我有 @Autowired
服务,必须从一个静态方法内使用。我知道这是错误的,但我不能改变目前的设计,因为它将需要大量的工作,所以我需要一些简单的黑客为此。我不能改变 randomMethod()
为非静态的,我需要使用这个自动连接的 bean。有什么线索吗?
@Service
public class Foo {
public int doStuff() {
return 1;
}
}
public class Boo {
@Autowired
Foo foo;
public static void randomMethod() {
foo.doStuff();
}
}