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