2

我想@PostConstruct为外部 bean 找到模拟弹簧注释。我没有机会更改此类的源代码,并且此类是最终的。

换句话说:bean构建后如何调用外部方法?

4

2 回答 2

0

您可以尝试init-method,即:

 <beans>
    <bean id="yourBean" class="com.example.your.external.Class" init-method="yourExternalInitMethod"/>
</beans>

编辑替代解决方案可能正在实现InitializingBean,但它是特定于 Spring 的接口。编辑2。您可能想看看 Mkyong 关于init-method 和 destroy-method的教程。

于 2013-10-28T13:01:44.973 回答
0

如果你不能改变这个类也不能派生它,也许定制的BeanPostProcessors可以完成这项工作?

于 2013-10-28T08:45:34.927 回答