码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 方法注入

时间:2017-02-18 09:35:11      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:class   str   效果   方法   method   bean   property   scope   一个人   

什么是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 方法注入

标签:class   str   效果   方法   method   bean   property   scope   一个人   

原文地址:http://www.cnblogs.com/infoo/p/6412198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!