02 Spring快速上手(配置文件方式)

简介: Spring框架使用步骤(配置文件方式)1 IOC控制反转快速上手控制反转:就是把创建对象的工作由spring操作

Spring框架使用步骤(配置文件方式)


1 IOC控制反转快速上手


控制反转:就是把创建对象的工作由spring操作


1 导入Spring坐标


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


2 创建applicationContext.xml配置文件在resources文件夹下


76.png


3 配置bean,在applicationContext.xml文件中


bean属性

说明

备注

id 用于当前标记当前bean 名字可以随便取
class 用于指定需要管理的对象 配置实现类,别配接口
name 用于起别名可有多个别名,别名间用逗号,空格,封号进行分隔


scope 作用范围,用于设置bean是否是单例


<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">
    <!--   配置bean -->
        <bean class="com.zinksl.dao.impl.BookDao"/>
</beans>


4 通过容器获取bean调用方法


//        第一步获取Spring容器
        ApplicationContext act = new ClassPathXmlApplicationContext("applicationContext.xml");
//        获取bean
        BookService bookService = (BookService) act.getBean("bookService");
//        调用方法
        bookService.say();


2 DI快速上手


依赖注入:


2.1 通过在目标bean标签内添加property标签配置


999.png

property 属性说明

属性 说明 备注
name 调用类中,定义的变量名


ref 指向容器中被掉用bean的id


3 使用工厂模式创建对象


第一步:创建工厂类并实现FactoryBean接口,重写三个方法

public class BookDaoFactory implements FactoryBean {
    public Object getObject() throws Exception {
        return new BookDao();
    }
    public Class<?> getObjectType() {
        return BookDao.class;
    }
    public boolean isSingleton() {
        return true;
    }
}


第二步:与普通使用一样,class属性指向工厂类,创建的对象就是目标对象不是工厂对象

<bean id="factoryBookDao" class="com.zinksl.factory.BookDaoFactory" />


第三步:通过bean调用相关方法

public static void main(String[] args) {
    //        第一步获取Spring容器
    ApplicationContext act = new ClassPathXmlApplicationContext("applicationContext.xml");
    //        获取bean
    BookDao factoryBookDao = (BookDao) act.getBean("factoryBookDao");
    //        调用方法
    factoryBookDao.say();
}


目录
相关文章
|
3月前
|
XML Java 数据库
【Spring】SpringBoot 配置文件
【Spring】SpringBoot 配置文件
|
22天前
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
135 0
|
3月前
|
安全 Java 数据库连接
《Spring Boot配置文件大揭秘:看懂 application.yaml 与 bootstrap.yaml 的不同》
《Spring Boot配置文件大揭秘:看懂 application.yaml 与 bootstrap.yaml 的不同》
492 0
|
15天前
|
XML Java 数据库连接
深入解析 Spring 配置文件:从基础到高级
【8月更文挑战第3天】Spring配置文件是构建与管理Spring应用的核心,它涵盖了从基础到高级的各种配置技巧。基础配置采用`.xml`格式定义Bean及其依赖;中级配置包括设置Bean作用域及引入属性文件;高级配置则涉及AOP、事务管理和与其他框架的整合。熟练掌握这些配置能帮助开发者构建出更为灵活且易维护的应用系统。
|
1月前
|
存储 安全 Java
Spring Boot中的配置文件加密
Spring Boot中的配置文件加密
|
2月前
|
XML 运维 Java
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
33 1
|
3月前
|
Java 数据库连接 API
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
【Spring】1、Spring 框架的基本使用【读取配置文件、IoC、依赖注入的几种方式、FactoryBean】
76 0
|
3月前
|
Java 容器 Spring
Spring的加载配置文件、容器和获取bean的方式
Spring的加载配置文件、容器和获取bean的方式
38 3
Spring的加载配置文件、容器和获取bean的方式
|
1月前
|
Java Spring
解析Spring Boot中的配置文件与外部化配置
解析Spring Boot中的配置文件与外部化配置
|
1月前
|
存储 Java Spring
Spring Boot中的应用配置文件管理
Spring Boot中的应用配置文件管理