开发中,肯定遇到过前人留下的,某个类,需要对另外一个类,一个字段一个字段的 get/set
就像下面的这样
1 | /* 有意写的比较繁琐,来突出 xx 效果,但其实今天见了更繁琐的 */ |
开发中,肯定遇到过前人留下的,某个类,需要对另外一个类,一个字段一个字段的 get/set
就像下面的这样
1 | /* 有意写的比较繁琐,来突出 xx 效果,但其实今天见了更繁琐的 */ |
某项目拆分通用工具类出来为单个 Module 时出现的问题,以下为模拟项目报错
1 | [ERROR] Failed to execute goal |
引起问题的原因:拆分出来模块实际并不为 spring-boot 项目,却使用了 spring-boot-maven-plugin 进行打包,导致其他模块在编译时找不到此模块的包(idea 内部可以跳转)。
spring-boot-maven-plugin中的repackage打包出来 jar 包不可被依赖。
开发 jna 的时候,传 struct 给动态链接库,需要继承 com.sun.jna.Structure 重写 getFieldOrder() 方法,返回子类的 field 的书写顺序的 List。
略一观察就可以发现,跟 toString() 干的事儿很是相像,只不过现在是只需要字段名,而不需要字段值。
就给 idea 生成 toString() 的地方加个 template(ps:字段少,手动也没啥,字段多起来,不自动化,靠人易错乱。)
TopK 的一种代码实现