关于spring配置文件中的property怎么理解?

<beans><beanid="person"class="org.spring.bean.Person"><propertyname="name"><value>zha... <beans>
<bean id="person" class="org.spring.bean.Person">
<property name="name">
<value>zhangsan</value>
/property>
<property name="age">
<value>23</value>
</property>
</bean>
</beans>
问题1:这里name和age是不是在这个类org.spring.bean.Person里面定义的属性?而且这个属性还必须有get,set方法是吗?可以输出person这个对象的属性name和age的值吗?

<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction"
scope="prototype">
<property name="userBO" ref="userBO" />
</bean>
<bean id="userBO" class="com.neusoft.gmsbs.gms.user.bo.impl.UserBOImpl">
<property name="userDAO" ref="userDAO" />
</bean>
<bean id="userDAO" class="com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl">
<property name="sqlMapClient" ref="sqlMapClient"></property>
</bean>
为题2: <property name="userBO" ref="userBO" />是指userDAO这个类com.neusoft.gmsbs.gms.user.bo.impl.UserBOImpl作为userAction的一个属性吗?如果是的话,这个属性的作用是什么?
展开
 我来答
飞车菜鸟弟
推荐于2017-09-09 · TA获得超过1174个赞
知道小有建树答主
回答量:633
采纳率:94%
帮助的人:320万
展开全部
问题1: 如果你映射文件中有相关属性的配置,那么Person类中必须有相应属性的 get与set方法 ,

是否可以输出相应属性的值我没试过,楼可以自行打印看;

问题2:
<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction"
scope="prototype">
<property name="userBO" ref="userBO" />
</bean>
你要是这样写的话,你的UserAction中就必须要有 userBO的注入,
即UserAction中要有 private/public UserBO userBO; 定义的并有其对应的get/set方法,userBO 要与name后的值一样,UserBO 为UserDAOImpl的接口文件

这样你在UserAction中就可以直接使用UserBO 里面的接口方法了 例如userBO.getUser()等方法。
更多追问追答
追问
UserAction中就可以直接使用UserBO 里面的接口方法了 例如userBO.getUser()等方法,这句话能不能举个例子,几行代码体现一下。
追答
我已经写了啊,UserAction中要有 private/public UserBO userBO; 定义的并有其对应的get/set方法这个先写好,

之后在你UserAction相应的方法例如 getUsetAction中调用 UserBO中的接口方法
例如你 UserBO里面定义了一个 public TUser getUser()的接口方法,你在getUsetAction就可以写成
TUser userObj = userBO.getUser();来获取用户对象了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式