java – Spring Beans:扫描转换器,注入CustomConversionServi
我有一个我正在注册的MyAppConversionServiceFactoryBean:
我可以继续列出我们写入此列表的每个转换器,但我希望能够配置它,这样就不需要了,并且转换器会以某种方式自动注册到我的工厂. 侧栏1:如果使用自定义工厂无法实现,是否可以使用默认弹簧? 侧栏2:如果第一部分和侧边栏1都不可能,是否可以将转换服务@Autowired到转换器中(这样它们可以轻松地相互调用)?尝试@Autowired ConversionService conversionService之前给我的问题是由于在仍然忙于创建服务时无法将conversionService连接到对象. 注意:我们使用的是Spring,而不是Spring MVC.我对此无法控制,因此该路线上的任何解决方案都将无法使用.我几乎可以改变有关配置和Java类的任何其他内容,而不是更重要的工具. 最佳答案
@Vikdor对这个问题的评论指出了我正确的方向.
Spring显然有能力(并且我没有人亲自知道这一点)通过@Autowired注释的扫描过程收集bean的集合.这是我需要实现与帖子中的配置相同的效果: applicationContent.xml必须具有:
MyAppConversionServiceFactoryBean.java:
然后我的所有转换器都有@Component注释. Relevant Docs on (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |