Android 插件之 Lombok !!!
还在为写构造方法, get,set,toString 等等方法而痛苦吗 ? 大量的 Bean, 大量的这些必须参数, 难道每次都要 Alt+insert ? 然后一个一个的选择吗? 臃肿的实体类, 看着好烦? 哈哈, 从今日起, 你讲原理这一切!!!
今天无意间看网页发现了一个强大的插件, 由于本人目前用 Android Studio 做开发, 所以本文也是用的这个开发工具来作为演示.
首先附上 lombok 的官网 https://projectlombok.org/ , 大家可以根据自己的开发工具进去自行选择.
Android Studio 上的导入方法
文字总是那么苍白无力, 上图吧.
File->Setting->plugins-> 点击 Browse-> 输入 Lombok-> 选择 Lombok plugins 安装, 重启
重启完成以后在自己的项目的 Module:App 下的 Gradle 下添加依赖, 依赖咱们一般都是在官网选择最新的.
添加依赖
完事, 配置这么多, 彻底完成, 怎么用呢? 随便创建一个实体类, 只需要 在类的上边加上 @Data 就好了, 嗯哼? 对, 就这么一个简单的操作, 你再也不用写那些 get,set,toString,hascode 以及无参数构造方法等等了, 总是你能想到的都应该有, 咱们试着调用一下看看?
创建实体类, 记得在上边加上 @Data 切记! 切记! 切记!
就是这么用, 实体类中什么也没写, 这边确是这么方便的调用. 简单!
当然, 你如果感觉这个有点多, 也可以选择自己想要的一些方法, 因为首次发现, 不是太了解, 如果有什么其它用法, 请自行尝试!
也可以自己选择自己想要的方法, 如果需要带有有参的构造方法, 个人亲试要同时加上 NoArgsConstructor 和 AllArgsConstructor.
总之多尝试!!!
来源: http://www.jianshu.com/p/59acc2dce85f