
您不能
@Autowired是静态字段。但是有一个棘手的技巧可以解决这个问题:
@Componentpublic class StatisticLogger { private static Dao dao; @Autowired private Dao dao0; @PostConstruct private void initStaticDao () { dao = this.dao0; }}一句话,就是
@Autowired一个实例字段,并在构造对象时将值分配给静态字段。顺便说一句,该
StatisticLogger对象也必须由Spring管理。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)