当前位置: 首页 > 面试题库 >

Bean初始化完成后如何调用方法?

封飞
2023-03-14
问题内容

我有一个用例,需要在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之后需要立即调用该方法。 我试图玩弄, 但此方法将调用一个方法。 我想知道是否有人知道该怎么做。 谢谢。 问题答案: 您可能会喜欢上。