fanfanfys
2017-04-25 02:43
采纳率: 25%
浏览 1.3k
已采纳

spring实例化bean问题

是这样的,写了一个小项目,用的spring,获取bean的方式是用工厂类的方式,
具体代码是这样
IInterceptor interceptor = (IInterceptor)BeanFactory.getInstance("interceptorRedirect");
工厂类里面是这样写的
图片说明
这样写完全没问题的,但是我就发现,每次在获取一个类的时候 都要把整个applicationContext.xml注入一遍,,但是我就需要里面的数据源和我要的一个类,里面配的很多其他的都不需要,我就在想有没有其他方法或者技术,只实例化我需要的,这样速度肯定会快一点吧,还望大神指点一下。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • zhglance 2017-04-25 02:48
    已采纳

    正常的项目应该是一次初始化(项目启动时)几乎所有bean,放到context中,然后处处使用的方式。只看到你的部分代码,不知道你是什么使用的

    打赏 评论
  • chenl_ 2017-04-25 02:52

    不需要你不直接删了!或者你把你需要的单拿出来,放其他文件里,之家在这一个文件不就行吗

    打赏 评论
  • fanfanfys 2017-04-25 03:07

    比方说这样图片说明 里面有两个不同的beans,,,当我去接口展示的实例的时候
    ,高速路救援的也会被注入啊,我要的是只注入我需要的实例

    打赏 评论
  • 尹大人 2017-04-25 03:27

    不用@Autowired么?

    打赏 评论
  • fanfanfys 2017-04-25 03:45

    问题现在已经解决了,,方法是启动时保存一下applicationContext.xm实例,,

    打赏 评论

相关推荐 更多相似问题