Me gustaría poder cargar archivos context.xml de spring on-the-fly, para que estén conectados con contextos previamente cargados (es decir, en contextA.xml puedo ref un bean definido en contextB.xml que era ya cargado). Me gustaría que los beans existentes no se destruyan y luego se creen cada vez que se agregue un contexto.primavera: agregue contexto xml sobre la marcha?
5
A
Respuesta
4
Es bastante fácil de hacer, la mayoría de las implementaciones de BeanFactory y ApplicationContext tienen el concepto de un contexto primario.
BeanFactory newFactory = new XmlBeanFactory(xmlResource, yourParentBeanFactory);
// if you what an ApplicationContext
ApplicationContext newContext = new ClassPathXmlApplicationContext(new String[]{"newBeans.xml"}, parent);
referencias al interior del nuevo contexto que no puede ser resuelta dentro de su auto se pasan hasta que el padre y para su padre.
Tenga en cuenta que puede obtener el contexto actual de la aplicación implementando ApplicationContextAware
.
Cuestiones relacionadas
- 1. métodos Creación sobre la marcha
- 2. Cargando jQuery sobre la marcha
- 3. Contexto jerárquico de primavera
- 4. Convertir EPS a PDF sobre la marcha con pdflatex sobre la marcha
- 5. Cómo tender un puente sobre eventos contexto de aplicación de primavera a otro contexto
- 6. Archivos ZIP de PHP sobre la marcha
- 7. Perl: ¿cómo crear objetos sobre la marcha?
- 8. Java ArrayList y HashMap sobre la marcha
- 9. "Editar" texto del usuario sobre la marcha?
- 10. Creación de subdominios sobre la marcha
- 11. Cálculo de percentiles sobre la marcha
- 12. WebView css carga sobre la marcha
- 13. ¿Cómo nombrar variables sobre la marcha?
- 14. Escribir en/res/dibujable/sobre la marcha?
- 15. Cargando complementos Haskell sobre la marcha
- 16. ¿Validar EmberJS TextField sobre la marcha?
- 17. Cargando complementos (DLL) sobre la marcha
- 18. Generando un archivo RDP sobre la marcha
- 19. ¿Puedo crear colas resque sobre la marcha?
- 20. C# 4.0, ¿Métodos sobre la marcha?
- 21. Creación de claves JSON sobre la marcha
- 22. VB.Net Inicializando una matriz sobre la marcha
- 23. claves de diccionario Generación sobre la marcha
- 24. uploadify | cambiar uploadifysettings sobre la marcha
- 25. Reemplace el bean de primavera en un contexto con la versión simulada de otro contexto
- 26. primavera PropertyPlaceholderConfigurer y el contexto: la propiedad-marcador de posición
- 27. Jerarquía de contexto de primavera con contexto de aplicación web
- 28. contexto primavera configuración de la propiedad placholder ehcahe
- 29. confusión sobre Contexto
- 30. Acceso contexto de primavera de jaas LoginModule
¿Y sin usar el padre? – IttayD
que implicaría cambiar el continuo del espacio-tiempo y cruzar las secuencias al mismo tiempo. Dar al nuevo contexto un padre es la manera de hacerlo, no hay realmente otra opción. –
En realidad, puede usar 'new ClassPathXmlApplicationContext (new String [] {" newBeans.xml "})'. Entonces obtendrás un nuevo contexto de primavera que no tiene relación con el contexto existente. – sleske