Spring注入静态类型
第一种方法:
@Component public class Test { private static TestDi testDi;
@Autowired public void setTestDi(TestDi testDi) { Test.testDi=testDi; } } 第二种方法: @Component public class Test { private static TestDi testDi ; @Autowired public Test(@Qualifier(“testDiImp”) TestDi testDi ) { Test.testDi = testDi; } }
第三种方法:
@Component public class Test {
@Autowired
private TestDi testDi ;
private static Test test;
@PostConstruct public void init(){
test=this;
test.testDi=this.testDi;
} }