spring依赖注入之构造器注入
Spring2.5的注入依赖(DI)主要有三种注入方式,即构造器注入、Setter注入和使用注解方式;注入依赖可以分为手工装配和自动装配,spring开发团队建议使用手工装配。
??? 今天主要说说构造器注入
??? ???? ?<constructor-arg index="1" value="123456" type="java.lang.String"></constructor-arg>
? </bean>
注:
用'type'
属性来显式指定那些构造参数的类型
index属性来显式指定构造参数的索引,从0开始
?
?
?
4.经行测试,代码如下
public class TestSpringBuild extends TestCase{
?private AbstractApplicationContext ctx = null;
?@Before
?public void setUp() throws Exception {
? //ctx = new ClassPathXmlApplicationContext("bean.xml");
? ctx = new FileSystemXmlApplicationContext("classpath:bean.xml");
?
?}
??
?@After
?public void tearDown() throws Exception {
?????? ctx.close();
?}
?
?@Test public void testBuild(){
? StudentService studentService = (StudentService)ctx.getBean("studentService");
? studentService.saveStudent();
?}
}