一、基本用法
1,基本介绍
Spring Boot 推荐使用 java 配置完全代替 XML 配置,java 配置是通过 @Configration 和 @Bean 注解实现的。二者作用如下:
@Configration 注解:声明当前类是一个配置类,相当于 Spring 中的一个 XML 文件
@Bean 注解:作用在方法上,声明当前方法的返回值是一个 Bean
2,样例介紹
1、简单样例
(1)首先创建一个自定义的配置类 MyConfigration:
使用 @Configration 注解将该类声明为一个配置类。
在 hello() 方法上添加 @Bean 注解则会往 Spring 容器中添加一个名为 hello 的 Bean,该 Bean 即为方法的返回值。
package com.example.demo.component;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyConfigration {
@Bean
public String hello() {
return "大家好,请pick我!!";
}
}
(2)下面我们在一个 Controller 中获取并使用这个 Bean,代码如下:
package com.example.demo.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@Autowired
String hello;
@GetMapping("/test")
public String test() {