怎么使⽤SpringBoot实现懒加载和init-method
在以前使⽤的Spring框架中,我们知道在Spring容器ioc的配置xml中,可以配置各种各样的Bean,并且可以指定Bean的加载⽅式,单例在ioc容器启动的时候,就开始加载,多例在获取bean的时候加载,但是我们也可以通过⼀个lazy-init来实现懒加载,不仅这样,我们还可以指定当Bean在容器中初始化的时候执⾏某些⽅法。这个时候就要使⽤init-method来指定⽅法名字。在使⽤完对象的时候,调⽤destory-method,来执⾏销毁⽅法。
那么,现在使⽤了SpringBoot,怎么在项⽬中,实现上⾯说的内容呢。我们可以在SpringBoot的引导启动类中。配置Bean的时候,加上参数。像是下⾯这样:spring ioc注解
initMethod:指定在Bean初始化的时候,执⾏某个⽅法。。destroyMethod:指定在Bean销毁的时候执⾏某个⽅法。
如果要实现懒加载,可以加上注解@Lazy,这个时候,便会在使⽤到Bean获取该Bean的时候,才会初始化这个Bean。
还有⼀个全局懒加载,则是在启动引导类上⾯添加上注解@Lazy。这样。所有配置在启动引导类中的@Bean。都会被懒加载。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。