本篇文章为你整理了spring boot 配置Bean(springboot配置bean文件)的详细内容,包含有springboot配置bean注解 springboot配置bean文件 spring boot 配置中心 spring boot 配置优先级 spring boot 配置Bean,希望能帮助你了解 spring boot 配置Bean。
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
Configuration注解修饰类,作用如下
1.被修饰的类注入ioc容器。
2.被spring boot识别为配置类。可以继承WebMvcConfigurer修改spring boot配置
@Configuration(proxyBeanMethods = true)
// proxyBeanMethods 属性默认为true
// 为true则开启代理,将代理对象存储进ioc容器。其内部被@Bean注解修饰的方法既是共有方法,被提取被代理。
public class BeanConfig {
@Bean
// 被@Bean修饰的方法,返回值存入ioc容器,名称为方法名,类型是方法类型
// @Bean("user01") 通过传入参数修改名称
public User user() {
return new User("张三",18);
测试
package com.example.demo;
import com.example.demo.entiy.User;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class Demo9Application {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Demo9Application.class, args);
// 通过上下文对象获取Bean
User user01 = context.getBean("user", User.class);
User user02 = context.getBean("user", User.class);
System.out.println(user01);
System.out.println(user02);
System.out.println(user01 == user01);
结果
User{name=张三, age=18}
User{name=张三, age=18}
以上就是spring boot 配置Bean(springboot配置bean文件)的详细内容,想要了解更多 spring boot 配置Bean的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。