java - sirve - spring boot tutorial español
Cómo inyectar ApplicationContext en sí (3)
Fácil, usando la interfaz ApplicationContextAware
.
public class A implements ApplicationContextAware {
private ApplicationContext context;
public void setApplicationContext(ApplicationContext context) {
this.context = context;
}
}
Luego, en su aplicación realContext solo necesita hacer referencia a su bean.
<bean id="a" class="com.company.A" />
Quiero inyectar un ApplicationContext
sí mismo a un bean.
Algo como
public void setApplicationContext(ApplicationContect context) {
this.context = context;
}
¿Es eso posible en primavera?
Los comentarios anteriores están bien, pero generalmente prefiero:
@Autowired private ApplicationContext applicationContext;
Sí, simplemente implemente la interfaz ApplicationContextAware .