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;
  } }
 
posted @ 2017-11-28 10:24  meetzy  阅读(547)  评论(0编辑  收藏  举报