我想@PostConstruct
为外部 bean 找到模拟弹簧注释。我没有机会更改此类的源代码,并且此类是最终的。
换句话说:bean构建后如何调用外部方法?
我想@PostConstruct
为外部 bean 找到模拟弹簧注释。我没有机会更改此类的源代码,并且此类是最终的。
换句话说:bean构建后如何调用外部方法?
您可以尝试init-method,即:
<beans>
<bean id="yourBean" class="com.example.your.external.Class" init-method="yourExternalInitMethod"/>
</beans>
编辑替代解决方案可能正在实现InitializingBean,但它是特定于 Spring 的接口。编辑2。您可能想看看 Mkyong 关于init-method 和 destroy-method的教程。
如果你不能改变这个类也不能派生它,也许定制的BeanPostProcessors可以完成这项工作?