首页 > 代码库 > Spring 方法注入
Spring 方法注入
什么是Spring方法注入呢:
其实就是将实体类中的方法交给Spring管理(实现);
举例:
package party.infoo.entity; /** * Created by infoo on 2017/2/18. */ public abstract class Man { private Dog dog; //不写成抽象的也是可以的,效果一样 public abstract Dog getDog(); public void setDog(Dog dog) { this.dog = dog; } }
<bean id="man1" class="party.infoo.entity.Man"> <lookup-method name="getDog" bean="dog" ></lookup-method> </bean> <bean id="man2" class="party.infoo.entity.Man"> <lookup-method name="getDog" bean="dog" ></lookup-method> </bean> <bean id="dog" class="party.infoo.entity.Dog" scope="prototype"> <property name="name" value="Dod_AA"/> <property name="age" value="5"/> </bean>
效果就是 每次取的狗都不一样,即使是同一个人,第一次getDog()与第二次getDog() 都不一样
Spring 方法注入
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。