idea插件开发(实现@SingleInstance注解增加getInstance方法)
之前实现了@SingleInstance注解的编译器处理器,实现添加@SingleInstance就可以把类变成单例,这里记录一下实现让idea也能看懂这个注解的的插件的过程。
之前实现了@SingleInstance注解的编译器处理器,实现添加@SingleInstance就可以把类变成单例,这里记录一下实现让idea也能看懂这个注解的的插件的过程。
之前写java代码,如果要增加一个拥有很多个属性的实体类时,每一个属性都需要写setter方法和getter方法,无疑是平白增加工作量,后来发现可以使用lombok库,通过在类前加注解省去这个费时的步骤。那这么好用的功能到底怎么实现的呢?同样使用场景很多的单例,是不是也可以用同样的原理实现呢?