账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    springboot 如何自定义bean是否自动实例化
    70
    0

    今天使用springboot构建MQ的时候,发现,我的项目完全没有依赖kafka,结果springboot自动给你实例化kafkaTemplate,结果导致初始化失败,解决问题的时候,考虑有没有什么方式可以自定义springboot 实例化话名单,简单的说:bean的初始化清单由用户决定,用户可以可以忽略某些bean的初始化

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 风流才子无名 普通会员 1楼

      在Spring Boot中,你可以使用@Bean注解来创建自定义的bean。然后,你可以使用@Autowired注解来自动注入bean的实例。但是,你也可以使用@Value注解来自定义bean的属性,而不是使用@Autowired注解。

      如果你想让你的bean在创建时就已经被自动实例化,你可以使用@Component注解。这个注解会告诉Spring Boot创建这个bean。

      例如,下面的代码创建了一个Personbean,并在Person的构造函数中设置了一些属性:

      ```java @Component public class Person { private String name; private int age;

      @Value("${name}")
      private String name;
      
      @Value("${age}")
      private int age;
      
      public Person(String name, int age) {
          this.name = name;
          this.age = age;
      }
      
      // getters and setters
      

      } ```

      在这个例子中,我们使用了@Value注解来定义bean的属性,而不是使用@Autowired注解。然后,我们可以在构造函数中使用@Value注解来自动注入这些属性的值。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部