spring的InitializingBean的 afterPropertiesSet 方法

1、概括Spirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。Spring会在设置完成一个bane所有的合作者后,去检查是否实现了InitializingBean接口,如果实现了就会调用afterPropertiesSet()方法。2、使用在项目中看到同事使用这个方法吧类型存入map来实现工厂的不同实现的获取。publicclassfactory

大家好,又见面了,我是你们的朋友全栈君。

1、概括

Spirng的 InitializingBean 为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()
Spring会在设置完成一个bane所有的合作者后,去检查是否实现了 InitializingBean 接口,如果实现了就会调用 afterPropertiesSet() 方法。

2、使用

在项目中看到同事使用这个方法吧类型存入map来实现工厂的不同实现的获取。

public class factory implements InitializingBean{ 
   
    @Override
    public void afterPropertiesSet() throws Exception { 
   
    	//这里是某个工厂类的map
        XXXFactory.setOptionMap("1", this);
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127205.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Modifying BAQ to query with parameters「建议收藏」

    Modifying BAQ to query with parameters「建议收藏」//DynamnicQueryforBAQEpicor.Mfg.Core.SessionepiSession=default(Epicor.Mfg.Core.Session);epiSession=(Epicor.Mfg.Core.Session)POEntryForm.Session;DynamicQuerydynamicQ

    2022年6月17日
    28
  • centos yum安装mysql(触宝2016版本下载安装)

    (1)检查系统中是否已安装MySQL。rpm-qa|grepmysql返回空值的话,就说明没有安装MySQL。注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非MySQL,所以执行yuminstallmysql命令只是更新Mariadb数据库,并不会安装MySQL。(2)查看已安装的Mariadb数据库版本…

    2022年4月13日
    51
  • FormatDateTime的用法

     FormatDateTime的用法声明:function FormatDateTime(const Format: string; DateTime: TDateTime): string; overload;当然和Format一样还有一种,但这里只介绍常用的第一种Format参数是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的字符串重点来看Format参数中的指令字符

    2022年4月8日
    64
  • python程序的热部署实现[通俗易懂]

    python程序的热部署实现[通俗易懂]pytho程序的热部署知乎上面的回答真正意义上的代码热部署应该是类似erlang那样的,将代码更新到节点后不停服务,不断连接的自动应用新代码。autoreload(代表django的autoreload)什么的还是会造成业务瞬间中断。我感觉是可以从wsgi容器级别上实现,比如更新代码后检测到文件变更,然后通知容器创建新的wsgiapplication的实例,之后所有新的请求都发送到新的wdgi…

    2022年5月11日
    43
  • 手机客户端设置同济邮箱的方法「建议收藏」

    手机客户端设置同济邮箱的方法「建议收藏」手机客户端设置同济邮箱的方法(以苹果为例):依次点击:“设置”-“邮件”-“账户”-“添加账户”。选择邮箱,因为是学校邮箱所以不属于主流服务器,点击“其他”-“添加邮件账户”。输入邮件地址与密码,注意,这里的密码不是自己的邮件密码,需要填写由网页端邮箱生成的IMAP密码,该密码只会在生成时显示!填写完成后点击“下一步”。收件服务器和发件服务器中的主机名填写:imap.tongji.edu.cn,用户名填自己的邮箱地址即可,密码不用填。提示无SSL保护,没关系继续登录。设置完成,可以在手机端正

    2022年7月25日
    23
  • FlashFXP 注册码

    FlashFXP 注册码FlashFXP注册码——–FlashFXPRegistrationDataSTART——–FLASHFXPvACq2ssbvAAAAAC1W7cJKQTzmx77zmqJICvA7d3WnUtWNXdrp8YuERRFdIvXfOPbcpABkVix2aRTgg6afcIKFPxS72XYljdE9tgQD/2r+kmfVBngGM4Qc9p7…

    2022年7月26日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号