我有必须@Autowired
在静态方法中使用的服务。我知道这是错误的,但我无法更改当前的设计,因为它需要大量的工作,所以我需要一些简单的技巧。我不能改变randomMethod()
为非静态的,我需要使用这个自动装配的 bean。任何线索如何做到这一点?
@Service
public class Foo {
public int doStuff() {
return 1;
}
}
public class Boo {
@Autowired
Foo foo;
public static void randomMethod() {
foo.doStuff();
}
}