spring boot 配置Bean(springboot配置bean文件)

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: