`

init-method方法不起作用

阅读更多
application.xml配置文件中某个service的init-method="init"不起作用

分析
尝试用afterPropertiesSet, @PostConstruct也都不执行

解决
<beans ......
       default-autowire="byName" default-lazy-init="true">

这里去掉default-lazy-init="true"就可以

0
2
分享到:
评论

相关推荐

    Spring的InitializingBean和init-method

    在Java世界中,Spring框架是应用广泛的企业...在bean的定义中,我们可以添加`init-method`属性,并指定一个方法名,Spring容器会在bean实例化并设置了所有属性之后,调用这个指定的方法。例如,在XML配置中: ```xml ...

    详解java代码中init method和destroy method的三种使用方式

    `initMethod` 和 `destroyMethod` 属性分别指定了bean初始化和销毁时要调用的方法。例如: ```java @Bean(initMethod = "init", destroyMethod = "destroy") Test1 test1() { return new Test1(); } ``` 在...

    源码深入解析spring 的初始化方法 initMethod (标有注解的@postConstruct的方法)–极度细致!

    一.说在前面(结论思考) @postConstruct 所标注的方法 内部是靠的spring提供的两个后置处理器...是各自又是在 bean 的生命周期的哪一个阶段`起的作用? 二.弄清InitDestroyAnnotationBeanPostProcesso

    架构师面试题系列之Spring面试专题及答案(41题).docx

    init-method 和 destroy-method 是两个非常重要的属性,它们用于指定 Bean 的初始化方法和销毁方法。 init-method 属性用于指定 Bean 的初始化方法,这个方法会在 Bean 实例化完成后被调用。 destroy-method 属性...

    spring在@Bean注解中initMethod调用方法异步

    当`initMethod`被设置为异步执行,即在后台线程中调用,它允许应用程序在不阻塞主线程的情况下完成复杂的初始化工作。这样的设计对于提高应用的响应性和非阻塞特性尤其有益。 `Sofaboot`是阿里巴巴开源的一款企业级...

    spring笔记

    `default-init-method`和`default-destroy-method`应用于整个`&lt;beans&gt;`根元素,它们只对单例bean有效,因为原型bean的生命周期不受容器控制,所以容器无法确保在适当的时候调用默认的初始化或销毁方法。 接下来,...

    08-IoC配置-bean的生命周期控制

    Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。 Spring IOC容器对Bean的生命周期...在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bean 指定初始化和销毁方法。

    关于HTTP协议禁用不常用方法漏洞的解决方案.docx

    虽然这些方法各有其用途,但在实际应用中某些方法并不常用,甚至可能带来安全隐患。例如,PUT和DELETE方法可以被用于修改或删除服务器上的资源,而TRACE方法则有可能泄露敏感信息。 #### 安全风险分析 1. **PUT和...

    Spring IOC Bean标签属性介绍(教学视频+源代码)

    Spring IOC Bean标签属性介绍 0.Bean标签属性介绍 1.0 新建一个Maven工程 1.1 pom.xml ...1.9 init-method和destroy-method 1.9.1 实体类JavaBean User加自定义的初始化方法和销毁方法 1.9.3 加了lazy

    php采用curl访问域名返回405 method not allowed提示的解决方法

    HTTP状态码405 Method Not Allowed表示客户端请求的HTTP方法不被服务器允许。这通常发生在客户端向服务器发送的请求方法(如GET、POST、PUT、DELETE等)不符合服务器端的配置时。比如,如果服务器端配置了仅接受GET...

    Json学习笔记

    若一个bean同时实现了`InitializingBean`接口并配置了`init-method`,Spring会首先调用`afterPropertiesSet()`方法,然后调用`init-method`指定的方法。任何一方出错都将导致bean初始化失败,且如果`...

    servlet2.4doc

    The default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object. addCookie(Cookie) - Method in interface javax.servlet.http.HttpServletResponse Adds the ...

    tomcat搭建git私服

    在现代软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的一部分,其中Git作为最流行的分布式版本控制工具之一,被广泛应用于各类项目中。对于企业或团队来说,搭建自己的Git服务器能够更好...

    14、加载spring启动首先进入的类方法注解1

    在Spring的XML配置文件中,我们可以使用`init-method`和`destroy-method`属性来指定初始化和销毁的方法。例如: ```xml &lt;bean id="personService" class="com.myapp.core.annotation.init.PersonService" init-...

    tomcat解决跨域访问问题配置

    &lt;param-value&gt;token,Access-Control-Allow-Origin,Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers&lt;/param-value&gt; --&gt; &lt;param-value&gt;Access-Control...

    Spring.pdf

    值得注意的是,Spring 2.5版本后引入了注解的方式,可以使用@PostConstruct和@PreDestroy来代替XML中的init-method和destroy-method,从而更简洁地指定Bean的初始化和销毁方法。 容器本身也具备了极高的扩展性,...

    spring容器初始化bean和销毁bean之前进行一些操作的方法

    3. 初始化:Bean实例完成属性注入后,会调用初始化方法,可以是`@PostConstruct`注解的方法或者通过`init-method`属性指定的方法。 4. 使用:容器将Bean暴露给其他Bean使用。 5. 销毁:当容器关闭时,或者Bean不再...

    Spring ApplicationContext.xml配置的12个技巧演示教学.pdf

    init-method 和 destroy-method 可以用来管理 Bean 的生命周期,例如,在Bean 实例化时执行某些操作。 10. 使用 profile 来管理不同的环境 profile 可以用来管理不同的环境,例如,开发环境、测试环境和生产环境。...

    apache-tomcat-9.0.22.7z

    &lt;param-value&gt;Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers&lt;/param-value&gt; &lt;/init-param&gt; &lt;init-param&gt; &lt;param-name&gt;cors.exposed.headers...

Global site tag (gtag.js) - Google Analytics