У меня есть служба @Autowired
, которая должна использоваться из статического метода. Я знаю, что это неправильно, но я не могу изменить текущий дизайн, поскольку для этого потребуется много работы, поэтому для этого мне нужен простой хак. Я не могу изменить randomMethod()
как нестатический, и мне нужно использовать этот autwired bean. Любые подсказки, как это сделать?
@Service
public class Foo {
public int doStuff() {
return 1;
}
}
public class Boo {
@Autowired
Foo foo;
public static void randomMethod() {
foo.doStuff();
}
}