Comment injecter ApplicationContext lui-même

Je veux injecter un ApplicationContext lui-même dans un bean.

Quelque chose comme

 public void setApplicationContext(ApplicationContect context) { this.context = context; } 

Est-ce possible au spring?

Les commentaires précédents sont ok, mais je préfère habituellement:

 @Autowired private ApplicationContext applicationContext; 

Facile, en utilisant l’interface ApplicationContextAware .

 public class A implements ApplicationContextAware { private ApplicationContext context; public void setApplicationContext(ApplicationContext context) { this.context = context; } } 

Ensuite, dans votre application réelle, vous devez uniquement référencer votre bean.

  

Oui, implémentez simplement l’interface ApplicationContextAware .