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

级联操作1

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

级联操作1

步骤:

1创建com.it.csx_j包

2 在这个包中创建BookDao接口(BookDao.java)

代码如下:

public interface BookDao {

   public void save();

}

3 在这个包中创建BookDaoImpl类(BookDaoImpl.java)

代码如下:

public class BookDaoImpl implements BookDao{

     String name;

     

     //shift+alt+s  r

public String getName() {

return name;

}

        // 注释快捷键:shift+ctrl+/  

    // 打开注释快捷键:shift+ctrl+

public void setName(String name) {

this.name = name;

}

@Override

public void save() {

// TODO Auto-generated method stub

System.out.println("BookDao save...."+name);

}

}

4在这个包中创建BookService接口(BookService.java)

代码如下:

public interface BookService {

    public void addbook();

}

5 在这个包中创建BookServiceImpl类(BookServiceImpl.java)

代码如下:

public class BookServiceImpl implements BookService{

     // 创建了一个类的实例

       private BookDao bookDao=new BookDaoImpl();

       

       

  // alt+shift+s  r   

public BookDao getBookDao() {

return bookDao;

}

public void setBookDao(BookDao bookDao) {

this.bookDao = bookDao;

}

@Override

public void addbook() {

// 调用的是BookDaoImpl类中的save()方法

  bookDao.save();

}

}

6  在这个包中创建beans.xml文件

添加约束

代码如下:

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

        

           "bookDao.name" value="Spring框架实战">

      

      

7 在这个包中创建测试类(test.java)

代码如下:

public class test {

public static void main(String[] args) {

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

           

                //shift+alt+L自动生成变量(classPathXmlApplicationContext)

                   ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(xmlPath);

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

                 

                 bean.addbook();

}

}

自动装配

步骤:

1 创建com.it.csx_auto包

2 在这个包中创建BookDao接口(BookDao.java)

代码如下:

public interface BookDao {

   public void save();

}

3 在这个包中创建BookDaoImpl类(BookDaoImpl.java)

代码如下:

public class BookDaoImpl implements BookDao{

     String name;

     

     //shift+alt+s  r

public String getName() {

return name;

}

        // 注释快捷键:shift+ctrl+/  

    // 打开注释快捷键:shift+ctrl+

public void setName(String name) {

this.name = name;

}

@Override

public void save() {

// TODO Auto-generated method stub

System.out.println("BookDao save...."+name);

}

}

4在这个包中创建BookService接口(BookService.java)

代码如下:

public interface BookService {

    public void addbook();

}

5 在这个包中创建BookServiceImpl类(BookServiceImpl.java)

代码如下:

public class BookServiceImpl implements BookService{

    private BookDao bookDaoId;        

    

public BookDao getBookDaoId() {

return bookDaoId;

}

public void setBookDaoId(BookDao bookDaoId) {

this.bookDaoId = bookDaoId;

}

@Override

public void addbook() {

// TODO Auto-generated method stub

   bookDaoId.save();

}

}

6  在这个包中创建beans.xml文件

添加约束

"1.0" encoding="UTF-8"?>

"http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://www.springframework.org/schema/beans

           http://www.springframework.org/schema/beans/spring-beans.xsd"

           default-autowire="byName">

注意:别忘了添加default-autowire="byName"

代码如下:

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

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

7 在这个包中编写测试类(test.java)

代码如下:

public class test {

public static void main(String[] args) {

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

    

    ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext(xmlPath);

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

            bean.addbook();

       

}

}

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

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

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