摘要: 本文参考 在《Effective Java》第三版第十条"Obey the general contract when overriding equals"中提到google的AutoValue框架能够自动生成equals()方法,实际上这个框架的作用不仅仅限于生成equals()方法那么简单,它还 阅读全文
posted @ 2020-05-10 23:13 咕~咕咕 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第十条"Obey the general contract when overriding equals" the conditions when each instance of the class is equal only to i 阅读全文
posted @ 2020-05-09 21:08 咕~咕咕 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第九条"Prefer try-with-resources to try-finally" The code in both the try block and the finally block is capable of throwi 阅读全文
posted @ 2020-04-27 22:19 咕~咕咕 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第七条"Eliminate obsolete object references" Memory leaks in garbage-collected languages (more properly known as unintenti 阅读全文
posted @ 2020-04-25 16:22 咕~咕咕 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第六条"Avoid creating unnecessary objects" avoid creating unnecessary objects by using static factory methods in preferenc 阅读全文
posted @ 2020-04-24 11:31 咕~咕咕 阅读(583) 评论(0) 推荐(1) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第五条"Prefer dependency injection to hardwiring resources" Static utility classes and singletons are inappropriate for cl 阅读全文
posted @ 2020-04-23 17:16 咕~咕咕 阅读(734) 评论(0) 推荐(1) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第三条"Enforce the singleton property with a private constructor or an enum type" 原文的不足之处 原文给的示例代码比较简单,提供的是一种饿汉式的单例模式 // S 阅读全文
posted @ 2020-04-22 17:06 咕~咕咕 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 本文参考 今天在Java Language Specification上偶然看到一条关于枚举的语法特点说明 An enum declaration is implicitly final unless it contains at least one enum constant that has a 阅读全文
posted @ 2020-04-22 15:55 咕~咕咕 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第二条"Consider a builder when faced with many constructor parameters" 静态工厂方法和构造器的不足之处 当一个类中有大量的字段时,尽管能通过设置不同的形参列表和方法名进行重载 阅读全文
posted @ 2020-04-21 15:47 咕~咕咕 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 本文参考 本篇文章参考自《Effective Java》第三版第一条"Consider static factory methods instead of constructors" 另外参考了其它几篇文章的解读: https://www.cnblogs.com/dyj-blog/p/8867028 阅读全文
posted @ 2020-04-20 22:30 咕~咕咕 阅读(247) 评论(0) 推荐(0) 编辑