记录一下java config的注入方式
set方法注入
Test2里有一个set方法
public void SetTest2(Test1 test1) {
this.test1=test1;
}
配置类代码,注入成功。(如果不注入set方法)
@Configuration
public class MyConfiguration{
@Bean
public Test1 getTest1(){
return new Test1();
}
@Bean
public Test2 getTest2( ){
Test2 test2=new Test2();
test2.SetTest2(getTest1());
return test2;
}
}
构造方法注入
@Configuration
public class MyConfiguration{
@Bean
public Test1 getTest1(){
return new Test1();
}
@Bean
public Test2 getTest2( ){
return Test2(getTest1());
}
}