首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Autowire一个 FactoryBean时,代码里要把变量的部类定义为FactoryBean.getObjectType()

2012-10-24 
Autowire一个 FactoryBean时,代码里要把变量的类型定义为FactoryBean.getObjectType()以bean idmyCache

Autowire一个 FactoryBean时,代码里要把变量的类型定义为FactoryBean.getObjectType()

  <bean id="myCache" name="code"> //正确 @Autowired private Ehcache myCache; //因为 EhCacheFactoryBean.getObjectType() == Ehcache //错误: @Autowired private Cache myCache; //会报错,虽然Cache是Ehcache的子类。具体错误为“No unique bean of type [net.sf.ehcache.Cache] is defined”

热点排行