工具类or静态类使用Spring管理的service(dao,mapper),构造初始化
发布日期:2021-07-20 20:53:39 浏览次数:46 分类:技术文章

本文共 594 字,大约阅读时间需要 1 分钟。

① 将工具类注册到spring管理

②工具类中注入spring管理的service

public class KafkaUtils {	private static KafkaProducer  producer;	private static KafkaUtils;		@Autowired    private OrderMapper orderMapper;	    @PostConstruct    public void init() {    	KafkaUtils= this;    	KafkaUtils.orderMapper= this.orderMapper;    }    ...}

@Autowired:按type自动注入。作用于构建器、属性、方法。(@Resource默认按 name自动注入 ; @inject按type装配,配合@named使用可以指定名称注入 ) 

@PostConstruct:被@PostConstruct修饰的方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。(PreDestroy()方法在destroy()方法执行执行之后执行)

PS:也可以不加@PostConstruct标签, 在xml配置文件中注册初始化方法 如:

 

转载地址:https://blog.csdn.net/liao0801_123/article/details/85211612 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【java虚拟机】栈帧、局部变量表、操作数栈
下一篇:堆外内存相关(unsafe和nio包下的directByteBuffer)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月03日 14时18分09秒