面试题: -- 11.02.24

spring 的三种IOC方式 接口: getter setter: 构造方法 ====================== 依赖注入有三种方式: 1接口注入: 接口注入的意思是通过接口来实现信息的注入,而其它的类要实现该接口时,就可以实现了注入: 下面是代码 Java代码 public interface Manager{ public void manage(Business business); } public class xx { private Business business; public void manage(Business business){ this.business = business; } } public interface Manager{ public void manage(Business business); } public class xx { private Business business; public void manage(Business business){ this.business = business; } } 2 Set注入: 通过set方法来注入 Java代码 public class xx { private Manager manage; public void setManager(Manager manage){ this.manage= manage; } } public class xx { private Manager manage; public void setManager(Manager manage){ this.manage= manage; } } 3 构造注入: 通过构造函数来注入 Java代码 public class xx { private Manager manage; public xx(Manager manage){ this.manage= manage; } } public class xx { private Manager manage; public xx(Manager manage){ this.manage= manage; } } 当然通过不同的注入方式,config.xml的配置是不同的。 通过构造函数进行的注入方式xml配置为 Java代码 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="HelloWorld" class="com.jnotnull.HelloWorld"> <constructor-arg index="0"> <value>HelloWorld</value> </constructor-arg> </bean> </beans> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="HelloWorld" class="com.jnotnull.HelloWorld"> <constructor-arg index="0"> <value>HelloWorld</value> </constructor-arg> </bean> </beans> 这里的contructor-arg,用来表示通过构造函数来注入,而index表示构造函数传递进来的第几个参数,在多参数的构造函数中,可以通过它来设立注入的变量。在这里的index="0"表示构造函数的第一个参数。同时我们还可以更改一下构造函数的个数和这里Index的个数,我们回发现很多的问题哦;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值