Spring中InitializingBean接口的功能

刘明明 Spring 发布时间:2022-05-04 15:28:16 阅读数:17078 1
下文笔者讲述Spring中InitializingBean接口的功能简介说明,如下所示

InitializingBean接口的功能

  InitializingBean接口
    为bean提供了初始化方法的方式
    这个接口中只包括afterPropertiesSet方法
    凡是继承该接口的类
     在初始化bean的时,都会运行afterPropertiesSet方法
例:
 
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Service;
 
public class InitBean implements InitializingBean{
 
    public void afterPropertiesSet() throws Exception {
       System.out.println("启动时自动执行 afterPropertiesSet...");
    }
 
    public void init(){
        System.out.println("init method...");
    }
} 

---配置文件-----
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation=
    "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
     http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
     http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"
     default-lazy-init="true">
 
    <bean id="initBean"  class="com.java265.InitBean" init-method="init"> </bean>
</beans>   


---main程序----
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
 
public class Main {
    public static void main(String[] args) {
        ApplicationContext context = new
                FileSystemXmlApplicationContext("classpath:/applicationContext-core.xml");
        context.getBean("initBean");
    }
}  
-----运行以上代码,将输出以下信息---------
 启动时自动执行 afterPropertiesSet...
init method...  
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202205/3263.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者