原文网址:Spring注册Bean系列--方法2:@Configuration+@Bean_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Spring注册Bean的方法:@Configuration+@Bean。
注册Bean的方法我写了一个系列,见:Spring注册Bean(提供Bean)系列--方法大全_IT利刃出鞘的博客-CSDN博客
方法概述
写一个配置类,类上标记@Configuration。里边写一个方法,返回值为要注册的类,方法上加@Bean注解。
实例
要注册的类(Bean)
package com.knife.entity;
public class MyBean {
public String sayHello() {
return "Hello World";
}
}
配置类
package com.knife.config;
import com.knife.entity.MyBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyBeanConfiguration {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
测试
package com.knife.controller;
import com.knife.entity.MyBean;
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
private MyBean myBean;
@GetMapping("/test")
public String test() {
return myBean.sayHello();
}
}
结果