我有一个用例,需要在ApplicationContext加载一次时在Bean中调用一次(非静态)方法。如果我为此使用MethodInvokingFactoryBean可以吗?还是我们有更好的解决方案?
附带说明一下,我使用ConfigContextLoaderListener在Web应用程序中加载应用程序上下文。并且想要,如果实例化了bean’A’,则只需调用一次methodA()。
如何做到这一点呢?
你可以使用类似:
<beans>
<bean id="myBean" class="..." init-method="init"/>
</beans>
实例化bean时,它将调用“ init”方法。
问题内容: 我通过以下方式初始化了SunPKCS11提供程序: 然后,我使用此提供程序初始化KeyStore,以将密钥用于密码操作。 密码操作完成后, 如何使用PKCS11令牌完成会话? 我曾尝试删除该提供程序,但没有成功。 下次我尝试与令牌通信时,我从令牌 CKR_CRYPTOKI_ALREADY_INITIALIZED* 抛出此异常 * 更新 : 我努力了 但它也不起作用。 我有一个用例,其中
问题内容: 是否可以在运行时重新初始化Spring Bean? 我的Bean使用静态设置,在某些情况下会更改,然后我必须重新初始化Bean。 问题答案: 你可以通过三种方法在spring上下文中更新单例bean,可以选择一种适合你的用例: 在Bean中重新加载方法在Bean中 创建一个方法,该方法将更新/重新加载其属性。根据你的触发器,从spring上下文访问bean,然后调用reload方法更新
我的Bean使用静态设置,在某些情况下,这些设置会改变,然后我必须重新初始化Bean。
问题内容: 我想创建以下具有方法 setThresholds(Number highThreshold,Number lowThreshold)的 Spring bean(一个JMX监视器 ) 。 我可以在配置中调用该方法(带有两个参数)吗?我不想编写代码来调用它。 问题答案: 可以通过使用 MethodInvokingFactoryBean(Spring [4.x]( https://docs.
问题内容: 成功的ajax调用后,我正在尝试重新初始化猫头鹰轮播。Ajax调用将更改数据,但视图应保持不变。我遇到了视图轮播结构无法重新初始化的问题。我不知道我在哪里犯错了。 Ajax请求 控制器功能 视图 问题答案: 根据您的代码,我进行更改,请应用此代码,希望此代码能正常工作。
问题内容: 我在复杂的Java程序中有一个方法,在初始化Web ApplicationContext和SpringBeans之后需要立即调用该方法。 我试图玩弄, 但此方法将调用一个方法。 我想知道是否有人知道该怎么做。 谢谢。 问题答案: 您可能会喜欢上。