当前位置: 首页 > news >正文

做网站的意义大不大百度一下就知道手机版

做网站的意义大不大,百度一下就知道手机版,惠州网站建设如何,永州网站建设企业情况说明: 在一个抽象类中使用PostConstruct注解方法init用于初始化操作。然后每个实现类在初始化时都会调用PostConstruct注解的init方法执行初始化操作。如下代码: public abstract class AbstractClass {/*** 存放各实例.*/public static final Map&…

情况说明: 在一个抽象类中使用@PostConstruct注解方法init用于初始化操作。然后每个实现类在初始化时都会调用@PostConstruct注解的init方法执行初始化操作。如下代码:

public abstract class AbstractClass {/*** 存放各实例.*/public static final Map<Integer, AbstractClass > INSTANCES = new ConcurrentHashMap<>();protected abstract void doSomething();/*** 初始化操作.*/@PostConstructvoid init() {INSTANCES.put(getCostSoc(), this);}
}@Service
public abstract class Class1 extends AbstractClass {protected abstract void doSomething() {// do something}
}@Service
public abstract class Class2 extends AbstractClass {protected abstract void doSomething() {// do something}
}

遇到问题: 本来好好地,但是在另外一个环境却发现程序启动时不执行@PostConstruct注解的init方法了,导致在使用INSTANCES获取实例时获取到的是null。进而导致后面业务走不下去。

原因分析: 经过分析最终得出的结论是,这个环境不知道怎么配了默认懒加载,
而懒加载情况下,在程序启动时是不会执行@PostConstruct注解的方法的。

解决问题: 经过尝试有两种方式可以解决这种问题。
1. 配置@Lazy(false)取消懒加载,如下:

@Service
@Lazy(false)
public abstract class Class1 extends AbstractClass @Service
@Lazy(false)
public abstract class Class2 extends AbstractClass

2. 在另一个bean BizService中依赖AbstractClass,这样在BizService实例化时需要先实例化依赖的bean,进而触发AbstractClass的实例化,进而执行@PostConstruct注解的方法。如下:

@Service
public class BizService {@Autowired@Qualifier("class1")private AbstractClass class1;@Autowired@Qualifier("class2")private AbstractClass class2;}
http://www.yidumall.com/news/56295.html

相关文章:

  • 青岛建站行业google官方下载
  • 打名字就说你是什么做的网站seo网站关键词优化软件
  • 英文外贸网站制作信息发布
  • 网站域名申请了该怎么做手机百度如何发布广告
  • 网站开发与数据库百度推广一般要多少钱
  • 免费外链发布长沙seo
  • 旅游信息网站开发百度一下官网首页
  • 网站建设平台合同企业网络营销推广方法
  • 官网网页制作seo 优化是什么
  • 企业网站建设公司司智能营销系统
  • 专做户外装备测评视频网站深圳百度推广开户
  • java教程网站百度竞价效果怎么样
  • 0基础如何做网站dz论坛seo
  • 色情网站模板网站建设的步骤
  • 如何做网站首页关键词青岛seo网站排名
  • 获取网站验证码地址百度指数行业排行
  • 网站系统优化人员优化是什么意思
  • html电子商务网站模版百度竞价推广课程
  • 提供龙岗网站建设南阳seo优化
  • 永年哪做网站搜索引擎实训心得体会
  • 企业网站建设价格百度市场应用官方app
  • 东莞交易中心杭州seo网站排名
  • 做网站主播要什么条件软文营销的写作技巧有哪些
  • 动态网站开发技术哪几种杭州百度快照推广
  • 做网站和推广需要多少钱网站平台推广
  • 哪些网站可以做付费视频网络营销学什么内容
  • 基于jsp的网站开发开题报告百度上做推广怎么收费
  • 博客网站需要的功能优化关键词的方法
  • 骏驰网站开发百度q3财报2022
  • 福建省做鞋批发网站百度搜索引擎的原理