Spring-DI(依赖注入)入门案例

本文介绍了如何在Spring Boot应用中,通过依赖注入的方式替换静态new创建对象,以及如何配置Service与DAO之间的关系。通过XML配置文件展示了如何将BookServiceImpl的bookDao属性设置为通过bean引用BookDaoImpl。
摘要由CSDN通过智能技术生成

1、删除使用new形式创建对象的代码

public class BookServiceImpl implements BookService {
   // private BookDao bookDao = new BookDaoImpl();
    private BookDao bookDao;
    public void save(){
        System.out.println("book service save...");
        bookDao.save();
    }

    public BookDao getBookDao() {
        return bookDao;
    }

    public void setBookDao(BookDao bookDao) {
        this.bookDao = bookDao;
    }
}

2、提供依赖对象对应的setter方法

3、配置service与dao之间的关系

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="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">
<!--    1、导入spring的坐标spring-context,对应版本是5.2.10.RELEASE-->
<!--    2、配置Bean-->
<!--    Bean标签表示配置bean,id属性表示给bean起名字,class属性表示给bean定义类型-->
    <bean id="bookDao" class="com.hyk.dao.impl.BookDaoImpl"/>
    <bean id="bookService" class="com.hyk.service.impl.BookServiceImpl">
<!--        配置server与dao的关系-->
<!--        property标签表示配置当前bean的属性-->
<!--        name属性表示配置哪个具体的属性-->
<!--        ref表示参照哪一个bean-->
        <property name="bookDao" ref="bookDao"/>
    </bean>

</beans>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值