首页 > 编程语言 > 详细

spring属性的三种注入方法

时间:2018-03-31 23:42:04      阅读:245      评论:0      收藏:0      [点我收藏+]

(1)使用set方法:

public class Book {
  private String bookname;
public void setBookname(String bookname) {
    this.bookname = bookname;
}

xml配置:

<bean id="book" class="com.example.propetys.Book">
<!-- 注入属性值 name属性:值是你定义的属性的名称,value属性:设置的具体的值 -->
<property name="bookname" value="九阳真经"></property>
</bean>

(2)有参数的构造

public class PropertDemo1 {
    private String username;
    public PropertDemo1(String username) {
        this.username = username;
    }

xml配置:

<bean id="demo" class="com.example.propetys.PropertDemo1">
<!-- 有参构造方法注入 -->
    <constructor-arg name="username" value="liuguxiia"></constructor-arg>
 </bean>

(3)使用接口注入

public Interface Dao{

  public void delete(String name);

}

public class DaoImpl implements Dao{

   private String name;

   public void delete(String name){

       this.name=name;

      }

}

在spring框架里,只允许前两种方式。

spring属性的三种注入方法

原文:https://www.cnblogs.com/xxdebug/p/8682349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!