在Spring中实现自动装配的方式有哪些

本篇文章给大家分享的是有关在Spring中实现自动装配的方式有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联公司专注于相山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供相山营销型网站建设,相山网站制作、相山网页设计、相山网站官网定制、重庆小程序开发服务,打造相山网络公司原创品牌,更为您提供相山网站排名全网营销落地服务。

1,byName

通过byName方式自动装配属性时,是在定义Bean的时候,在property标签中设置autowire属性为byName,那么Spring会自动寻找一个与该属性名称相同或id相同的Bean,注入进来。

2,byType

通过byType方式自动注入属性时,是在定义Bean的时候,在property标签中设置autowire属性为byType,那么Spring会自动寻找一个与该属性类型相同的Bean,注入进来。

3,constructor

通过构造器自动注入。在定义Bean时,在bean标签中,设置autowire属性为constructor,那么,Spring会寻找与该Bean的构造函数各个参数类型相匹配的Bean,通过构造函数注入进来。

4,autodetect

自动装配。如果想进行自动装配,但不知道使用哪种类型的自动装配,那么就可以使用autodetect,让容器自己决定。这是通过在定义Bean时,设置bean标签的autowire属性为autodetect来实现的。设置为autodetect时,Spring容器会首先尝试构造器注入,然后尝试按类型注入。

默认情况下,Spring是不进行自动装配的。我们可以在xml中,设置beans标签的default-autowire属性为byName,byType等,来设置所有bean都进行自动装配。

以上就是在Spring中实现自动装配的方式有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


本文标题:在Spring中实现自动装配的方式有哪些
文章转载:http://azwzsj.com/article/pgdois.html