首页 > 代码库 > Spring中类型自动装配--byType
Spring中类型自动装配--byType
在Spring中,“类型自动装配”的意思是如果一个bean的数据类型与其它bean属性的数据类型相同,将自动兼容装配它。
例如,一个“persion” bean 公开以“ability”类数据类型作为属性,Spring会找到ability类相同的数据类型,并自动装配它的Bean。如果没有匹配找到,它什么也不做。
package auto_w; /** * Created by luozhitao on 2017/8/8. */ public class ablity { public void setWrite_able1(String write_able1) { this.write_able1 = write_able1; } public String getWrite_able1() { return write_able1; } private String write_able1; }
package auto_w; /** * Created by luozhitao on 2017/8/8. */ public class Person { public void setLity(ablity lity) { this.lity = lity; } public ablity getLity() { return lity; } private ablity lity; }
package auto_w; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by luozhitao on 2017/8/8. */ public class p_app { public static void main(String [] args){ ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml"); Person person=(Person)context.getBean("person"); System.out.println(person.getLity().getWrite_able1()); } }
<bean id="person" class="auto_w.Person" autowire="byType"></bean> <bean id="ablity" class="auto_w.ablity"> <property name="write_able1" value="http://www.mamicode.com/write"/> </bean>
Spring中类型自动装配--byType
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。