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();
}


目录
相关文章
|
5月前
|
Java Spring
Spring boot 运行服务jar外配置配置文件方式总结
Spring boot 运行服务jar外配置配置文件方式总结
974 0
|
2月前
|
XML Java 数据格式
Spring从入门到入土(xml配置文件的基础使用方式)
本文详细介绍了Spring框架中XML配置文件的使用方法,包括读取配置文件、创建带参数的构造对象、使用工厂方法和静态方法创建对象、对象生命周期管理以及单例和多例模式的测试。
124 7
Spring从入门到入土(xml配置文件的基础使用方式)
|
5天前
|
XML Java 数据格式
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
本文介绍了在使用Spring框架时,如何通过创建`applicationContext.xml`配置文件来管理对象。首先,在resources目录下新建XML配置文件,并通过IDEA自动生成部分配置。为完善配置,特别是添加AOP支持,可以通过IDEA的Live Templates功能自定义XML模板。具体步骤包括:连续按两次Shift搜索Live Templates,配置模板内容,输入特定前缀(如spring)并按Tab键即可快速生成完整的Spring配置文件。这样可以大大提高开发效率,减少重复工作。
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
|
2月前
|
Java API Spring
在 Spring 配置文件中配置 Filter 的步骤
【10月更文挑战第21天】在 Spring 配置文件中配置 Filter 是实现请求过滤的重要手段。通过合理的配置,可以灵活地对请求进行处理,满足各种应用需求。还可以根据具体的项目要求和实际情况,进一步深入研究和优化 Filter 的配置,以提高应用的性能和安全性。
|
2月前
|
Java 测试技术 Spring
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
这篇文章介绍了Spring Boot中配置文件的语法、如何读取配置文件以及如何通过静态工具类读取配置文件。
192 0
springboot学习三:Spring Boot 配置文件语法、静态工具类读取配置文件、静态工具类读取配置文件
|
3月前
|
消息中间件 NoSQL 安全
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
115 0
|
4月前
|
Java Spring 传感器
AI 浪潮席卷,Spring 框架配置文件管理与环境感知,为软件稳定护航,你还在等什么?
【8月更文挑战第31天】在软件开发中,配置文件管理至关重要。Spring框架提供强大支持,便于应对不同环境需求,如电商项目的开发、测试与生产环境。它支持多种格式的配置文件(如properties和YAML),并能根据环境加载不同配置,如数据库连接信息。通过`@Profile`注解可指定特定环境下的配置生效,同时支持通过命令行参数或环境变量覆盖配置值,确保应用稳定性和可靠性。
74 0
|
5月前
|
存储 安全 Java
Spring Boot中的配置文件加密
Spring Boot中的配置文件加密
|
4月前
|
XML Java 数据库连接
深入解析 Spring 配置文件:从基础到高级
【8月更文挑战第3天】Spring配置文件是构建与管理Spring应用的核心,它涵盖了从基础到高级的各种配置技巧。基础配置采用`.xml`格式定义Bean及其依赖;中级配置包括设置Bean作用域及引入属性文件;高级配置则涉及AOP、事务管理和与其他框架的整合。熟练掌握这些配置能帮助开发者构建出更为灵活且易维护的应用系统。
|
7月前
|
Java 容器 Spring
Spring的加载配置文件、容器和获取bean的方式
Spring的加载配置文件、容器和获取bean的方式
60 3
Spring的加载配置文件、容器和获取bean的方式