Supongamos que tengo bean, que init-method o constructor debería llamarse después del método init de otro bean. ¿Es posible?¿Cómo controlar el orden de la invocación del método init de frijol en Spring?
Respuesta
Uso depends-on
atributo en el archivo XML contexto de primavera:
<bean id="beanOne" class="ExampleBean" depends-on="manager">
<property name="manager"><ref local="manager"/></property>
</bean>
o @DependsOn
anotación en el frijol si está utilizando anotaciones.
Puede usar el atributo de depends-on
en su segundo bean.
Referencia: http://static.springsource.org/spring/docs/1.2.x/reference/beans.html#beans-factory-dependson
Uso @DependsOn
anotación o en el atributo depende-si usted está utilizando la configuración de XML.
¿La primavera también respeta la anotación 'javax.ejb.DependsOn'? La documentación para la anotación de primavera correspondiente se puede encontrar en http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/DependsOn.html –
- 1. Falló la invocación del método init; la excepción jerarquizada es java.lang.IncompatibleClassChangeError: La implementación de la clase
- 2. Cómo controlar el orden de inicialización del módulo en Prism
- 3. Método Init en Spring Controller (versión de anotación)
- 4. Configuración de primavera Método Init
- 5. Cómo controlar el orden de atraque en WinForms
- 6. XML Spring frijol interior pregunta
- 7. Controlar el orden del constructor de objetos estáticos
- 8. Controlar el orden de la serialización en C#
- 9. nueva transacción en el frijol de primavera
- 10. Controlar el orden de serialización de Yaml en Python
- 11. Método de invocación como cierre
- 12. Orden de Inicialización de Spring Bean
- 13. Inicializando Spring bean del método estático de otra clase?
- 14. Método de invocación por MethodInfo
- 15. ¿Cómo funciona el parámetro del método de control Spring MVC?
- 16. ¿El método init de NSObject hace algo?
- 17. ¿Cómo controlar el módulo glassfish orden de inicio
- 18. método init en el controlador ZF2
- 19. ¿Cómo obtener la identificación de un frijol dentro del frijol en primavera?
- 20. Invocación de un método en un objeto
- 21. Spring @PostConstruct vs. init-method attribute
- 22. ¿Cómo puedo controlar la velocidad a la que Spring recibe de una cola?
- 23. Encontrar el nulo en una cadena de invocación de método
- 24. primavera Lenguaje Expresión y Spring Security 3: el acceso a la referencia de frijol en @PreAuthorize
- 25. ¿Para qué se utiliza el método init() del servlet?
- 26. Spring: Propiedad de frijol no modificable o tiene un método de neutralizador
- 27. ¿Hay alguna manera de conocer el método de invocación?
- 28. ¿Cómo controlar el orden de asignación para la nueva columna de identidad en SQL Server?
- 29. Invocación simultánea del método Java del objeto singleton
- 30. Diferencia entre el uso del ID de frijol y el nombre en el archivo de configuración de Spring
¿Depende-funciona el postInitializer? –
@fasttooth, buena pregunta. No sé la respuesta exacta. Probablemente * funciona * porque, por lo que yo sé, la primavera invoca todos los métodos posteriores a la construcción después del cableado, por lo que probablemente utiliza el mismo orden que el utilizado para el cableado. Pero no estoy seguro. – AlexR