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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为何在springboot中获取ApplicationContext很不简洁?
    65
    0

    我的期望:

    @Autowired
    private static ApplicationContext context
    //import org.springframework.context.ApplicationContext;

    但实际上并不能这么做。。

    我在网上搜索了一下,各种方法虽然也不是说会增加很多代码,其都可以说是不简洁的。比如实现ApplicationContextAware接口之类的。

    这就让我觉得很奇怪,难道在Spring Boot 中,使用getBean()方法是一件不应该发生的事情么?

    那比如说工厂模式,要怎么整?工厂模式返回的实例中包含需要@Autowired的成员变量,因此各个实例必然是@Component且交给Spring管理,不可能靠反射或者new出来来返回。这里就必然要用到applicationContext.getBean()了吧?

    而在一个大型项目中不会采用工厂模式?springboot不推荐工厂模式?就很奇怪。。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部