XML和JavaConfig
JavaConfig:是Spring提供的使用java类配置容器,使用java类作为xml配置文件的替代。
在这个java类中可以创建java对象,把对象放入Spring容器中(注入到容器)
使用俩个注解:@Configuration、@Bean
@Configuration、@Bean
@Configuration:放在一个类上面,表示这个类作为配置文件使用的
@Bean:声明对象,把对象
举例:
创一个空工程,添加模块maven,不用选择maven模型,修改pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ys</groupId>
<artifactId>Springboot_001</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--spring的依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>.
<!-- 添加编译插件依赖-->
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 编译插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<!-- 编译级别-->
<configuration>
<source>1.8</source>
<target>1.8</target>
<!-- 编码格式-->
<encoding>UTF-8</encoding>
</configuration>