首页 > 其他分享 >dddd

dddd

时间:2023-02-01 16:45:17浏览次数:29  
标签:BookService Spring BookDao dddd bookDao save public

IoC入门案例

①:导入Spring坐标

<dependency> 
   
  <groupId>org.springframework</groupId>   
 
  <artifactId>spring-context</artifactId> 
   
  <version>5.2.10.RELEASE</version>

</dependency>

②:定义Spring管理的类(接口)

public interface BookService {
    public void save();
}

 

public class BookServiceImpl implements BookService {
    //5.删除业务层中使用new的方式创建的dao对象
    private BookDao bookDao;

    public void save() {
        System.out.println("book service save ...");
        bookDao.save();
    }
    //6.提供对应的set方法
    public void setBookDao(BookDao bookDao) {
        this.bookDao = bookDao;
    }
}

③:创建Spring配置文件,配置对应类作为Spring管理的bean

<?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.itheima.dao.impl.BookDaoImpl"/>

    <bean id="bookService" class="com.itheima.service.impl.BookServiceImpl">
        <!--7.配置server与dao的关系-->
        <!--property标签表示配置当前bean的属性
        name属性表示配置哪一个具体的属性
        ref属性表示参照哪一个bean-->
        <property name="bookDao" ref="bookDao"/>
    </bean>

</beans>

④:初始化IoC容器(Spring核心容器/Spring容器),通过容器获取bean

    public static void main(String[] args) {
        //3.获取IoC容器
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        //4.获取bean(根据bean配置id获取)
//        BookDao bookDao = (BookDao) ctx.getBean("bookDao");
//        bookDao.save();

        BookService bookService = (BookService) ctx.getBean("bookService");
        bookService.save();

    }

  

标签:BookService,Spring,BookDao,dddd,bookDao,save,public
From: https://www.cnblogs.com/popopopopo/p/17083315.html

相关文章

  • 使用ddddocr识别验证码
    importurllib3importddddocrcode_url="http://www.xxxx.com/code.php"headers="{你的header是内容}"http=urllib3.PoolManager()resq=http.request('GET',cod......
  • centos7.9 安装ddddocr验证码识别模块
    正常安装pipinstallddddocr 但是因为会使用国外源,很慢,所以我们使用国内源 首先先安装opencv-python-headless注意要使用小于4.3版本的,否则按照不上,windows忽略这一......
  • python ddddocr图片验证码详解
     下载地址:https://pypi.tuna.tsinghua.edu.cn/simple/ddddocr/安装命令:pipinstallD:\ChromeCoreDownloads\ddddocr-1.3.0-py3-none-any.whl-ihttps://pypi.tuna.ts......
  • ddddocr 通用验证码识别
    代码不多,非常简单。安装ddddocr(带带弟弟OCR)pipinstallddddocr模块安装好之后咱们先导入一下importddddocr然后实例化一下,用一个cor接收一下这个数据。ocr......
  • 根据时间戳格格式化字符转(dddd-mm-dd )
    exportfunctiongetDateTime(value){varb=newDate(value);varyear=b.getFullYear()+'-';varmonth=(b.getMonth()+1);vardate=b.getDat......