9、使用Java的方式配置Spring

AnJiaYu / 2023-08-27 / 原文

9、使用Java的方式配置Spring

我们现在完全不需要Spring的xml配置文件了,全权交给Java来做

Javaconfig是Spring的一个子项目,在Spring4之后他成为了一个核心功能

使用纯Java的方式来配置Spring需要有一个配置类

package com.an.Config;
import com.an.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

//这个类也会别Spring容器来托管,因为他本身也是一个@Component
//被这个注解修饰的类 就是一个配置类 它的功能就相当于Beans.xml文件
@Configuration
public class MyConfig {
//注册一个Bean 就相当于我们配置文件的Bean标签
//这个方法的名字就相当于Bean标签的Id属性
//这个方法的返回值就相当于Bean标签的Class属性
@Bean
public User getUser(){
return new User();
}

}

写好配置类之后就按照正常的方式来去注册Bean

@Component
public class User {

@Value("张三")
private String name;

public String getName() {
return name;
}
}
package com.an.Config;


import com.an.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MyConfig {
@Bean
public User getUser(){

return new User();
}

}