J'ai une classe Java Spring Configuration comme celle-ci. Je veux définir une variable dont dépendent plusieurs de mes beans, la transformer en bean et l'utiliser comme une dépendance. Comment est-ce que je peux faire la méthode setVariable()
d'abord? Je convertis mon code à partir de Guice, où cette variable était définie dans la méthode 'Configuration' surchargée. Est-ce que Spring a quelque chose comme ça?Définition d'une variable commune dans la configuration de ressort
@Configuration
class SpringConfiguration{
String variable;
public void setVariable(){
variable = System.getenv("whatever")
}
@Bean
public void variable(){
return variable;
}
@Bean
public void myService(){
return new MyService(variable);
}
@Bean
public void myService2(){
return new MyService2(variable);
}
Copie possible de [Comment appeler une méthode après l'initialisation du bean?] (Http://stackoverflow.com/questions/1088550/how-to-call-a-method-after-bean-initialization-is- Achevée) – Jeremy