栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Di使用属性注入步骤:

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Di使用属性注入步骤:

1 创建一个包 (com.it.csx_di)

2 在这个包(com.it.csx_di)下创建一个接口(BookDao)

BookDao接口,代码如下:

public interface BookDao {

    public void save();

    

}

3 在这个包(com.it.csx_di)下创建一个类(BookDaoImpl)

BookDaoImpl类,代码如下:

public class BookDaoImpl implements BookDao{

   String name;

   String gender;

   

@Override

public void save() {

// TODO Auto-generated method stub

System.out.println("save....");

}

//快捷键 shift+alt+s  r

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

   

}

4 在这个包(com.it.csx_di)下创建一个接口(BookService)

BookService接口,代码如下:

public interface BookService {

      public void addBook();

}

5 在这个包(com.it.csx_di)下创建一个类(BookServiceImpl)

BookServiceImpl类。代码如下:

public class BookServiceImpl  implements BookService {

        //以前给成员变量赋值的方式

    //   private BookDao bookDao1=new BookDaoImpl();

      // 通过xml文件的形式给bookDao变量赋值

      private BookDao  bookDao;

    

@Override

public void addBook() {

// TODO Auto-generated method stub

   this.bookDao.save();

}

public BookDao getBookDao() {

return bookDao;

}

public void setBookDao(BookDao bookDao) {

this.bookDao = bookDao;

}

}

6

在com.it.csx_di包中创建一个beans.xml文件,添加约束。

这个约束从IOC beans.txt复制过来。

Xml文件的内容如下:

   

"bookDaoId" class="com.it.csx_di.BookDaoImpl">

   

   "name">

      

   

   

    "gender">

"bookServiceId" class="com.it.csx_di.BookServiceImpl">

  

        "bookDao"  ref="bookDaoId">

7 测试程序:

public class TestDI {

   public static void main(String[] args) {

         String xmlPath="com/it/csx_di/beans.xml";

         

       //  ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(xmlPath);

         

         ApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(xmlPath);

         

                          BookService bean =(BookService) classPathXmlApplicationContext.getBean("bookServiceId");

                          

                            bean.addBook();

}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310143.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号