Puede declarar POJO (Plain Old Java Objects) para utilizarlos como puntos de ampliación en el archivo objectgrid.xml. Si denomina los beans y luego especifica el nombre de clase, eXtreme Scale suele crear instancias de la clase especificada y utiliza esas instancias como plug-in. Ahora, WebSphere eXtreme Scale ObjectGrid puede delegar en Spring para actuar como la fábrica de beans para obtener instancias de estos objetos de plug-in.
void registerSpringBeanFactoryAdapter(String objectGridName, Object springBeanFactory)
El método anterior se aplica al caso cuando eXtreme Scale encuentra un bean de ampliación cuyo className empieza con el prefijo {spring}. Un bean de ampliación de este tipo, que podría ser un ObjectTransformer, Loader, TransactionCallback, etc., utiliza el resto del nombre como un nombre de bean Spring. A continuación, obtiene la instancia de bean utilizando la fábrica de beans Spring.
El entorno de despliegue de eXtreme Scale también puede crear una fábrica de beans Spring desde un archivo de configuración XML Spring predeterminado. Si no se ha registrado ninguna fábrica de beans para un ObjectGrid determinado, el despliegue busca automáticamente un archivo XML denominado "/<ObjectGridName>_spring.xml". Por ejemplo, si la cuadrícula de datos se denomina GRID, el archivo XML se denomina "/GRID_spring.xml' y aparece en la classpath del paquete raíz. ObjectGrid construye un ApplicationContext utilizando el archivo "/<ObjectGridName>_spring.xml y construye beans desde esa fábrica de beans.
"{spring}MyLoaderBean"
La utilización del nombre de clase anterior permite a eXtreme Scale utilizar Spring para buscar un bean denominado "MyLoaderBean". Puede especificar POJO gestionados por Spring para cualquier punto de ampliación si se ha registrado la fábrica de beans. Las ampliaciones Spring se encuentran en el archivo ogspring.jar. Este archivo JAR debe estar en la classpath para el soporte de Spring. Si una aplicación J2EE se ejecuta en WebSphere
Application Server Network Deployment aumentado con WebSphere Extended
Deployment, la aplicación debe colocar el archivo spring.jar y sus archivos asociados en los módulos EAR.
El archivo ogspring.jar también debe colocarse en la misma ubicación.