02-Bean的两种传值方式
2019-03-03 本文已影响0人
干净_79db
1.bean的传值方式有:
1.通过构造器传值(constructor-arg)
2.使用setter传值(property)
具体使用方法如下:
<constructor-arg name=" " value=" ">
<constructor-arg name=" " ref=" ">
<property name=" " value=" ">
<property name=" " ref=" ">
需要注意的是,constructor-arg和property都可以使用value和ref进行传值。但是value是简单类型而ref则是引用类型。
2.示例
·.创建一个phone类,定义属性color(颜色),尺寸(size),type(型号)。重载构造器,set/get方法以及tostring()方法。
Phone类·创建一个student类,定义属性name(姓名),age(年龄),引用类型属性phone(手机),其中phone为Phone类中的对象。重载构造器,set/get方法以及tostring()方法。
Student类·配置beans.xml,这里展示了使用构造器传值(constructor-arg)以及setter传值(property)两种方式进行传值,并根据类型不同采用value或ref。
beans.xml·创建StudentApp主类,进行测试。
StudentApp·运行结果。
运行结果