Ho un @Autowired
servizio che deve essere utilizzato dall'interno di un metodo statico. So che è sbagliato, ma non posso cambiare il design attuale poiché richiederebbe molto lavoro, quindi ho bisogno di qualche semplice trucco per farlo. Non posso cambiare randomMethod()
per essere non statico e devo usare questo bean autowired. Qualche indizio su come farlo?
@Service
public class Foo {
public int doStuff() {
return 1;
}
}
public class Boo {
@Autowired
Foo foo;
public static void randomMethod() {
foo.doStuff();
}
}