Spring ApplicationContext.xml 中bean标签下 property的name 与 ref 的区别

本文介绍了SSH框架的基础知识,并详细解析了如何通过配置Bean来实现依赖注入,包括使用set()方法进行参数注入的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人刚刚入门SSH,今天对自己所学进行一些小小的总结

<bean id="axe1" class="com.ctgu.SteelAxe"></bean>
<bean id="axe2" class="com.ctgu.StoneAxe"></bean>
<bean id="worker" class="com.ctgu.Worker">
    <!--控制器将调用set()方法  将axe1作为传入的参数 -->
    <!-- 这里的name是决定Worker类中对应属性的参数 -->
    <!-- ref则指向前面注册的id为“axe1”的bean -->
    <property name="axe" ref="axe1"></property>
    <property name="name" value="工人"></property>
</bean>
<bean id="author" class="com.ctgu.Author">
    <property name="axe" ref="axe2"></property>
    <property name="name" value="作家" ></property>
</bean>

配置bean的property进行参数注入,而在对应的类中必须要有set(),get()方法才能进行参数注入。
name指bean标签中class中的参数,而ref 则指当前xml中配置的bean的id 然后将对应的bean作为参数传入class。
value 则可以对参数进行简单的赋值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值