Spring的引用内部Bean属性和给级联属性

第一个是内部Bean的配置:

              首先是要理解其中的原理,再去操作就很简单了,下面老表就给大家说一下自己的观点(有点简单,但是老表我第一次学习的时候看着视频上的代码确实有点懵逼,记录一下自己的懵逼时刻)。

其实呢,你知道了其中的含义就很简单了,不要被名字唬住了(挺高级的名字,老表就通俗的理解一下),

所谓内部Bean:

一个Person有name,age,car这三个属性,(人不就得开车吗?车是肯定要开的呀!)

给Person配置xml文件时有car这个配置好的属性(Forexam炮:轮子、品牌、价格)这时一个<perporty   ref="/>指过去就可以了,当然单独在后面给配置一个也行用构造器注入。

叫引用内部Bean。类似继承一样,继承了car的Bean配置的属性值。说白了就是Person的Bean     引用了属性(car)    的属性Bean

(内部Bean应该是Person的属性内部有car,后面引用car的Bean配置文件,所以就叫内部Bean,引用了car的Bean就叫引用内部Bean)。

第二是给级联属性赋值:

              级联属性又是一个唬人的名字:

                             

级联属性顾名思义又是属性和属性之间的事,如图构造器注入ref="car"后,下面就可以给car的属性进行赋值,这个理解一下更简单

                             Person有名字年龄还有一辆车,有一天他突然想卖这辆车,就自己给车重新写了一个价钱多少钱,就这样  。

                             给级联属性赋值:在Person的配置文件中给car的属性进行赋值。就是在配置文件中给属性的属性赋值

但是要注意:属性需要先初始化后才可以为级联属性赋值,否则会有异常。

下图是几个初始化方法(一般在写xml中写的时候编译器会给提示)。

                            

(这个图是在网上截得,如果多有得罪请联系我马上删掉谢谢)

 

猜你喜欢

转载自www.cnblogs.com/liusong-funtime/p/9184255.html