
java
文章平均质量分 63
hjvgf
这个作者很懒,什么都没留下…
展开
-
Effective java笔记-第四章
类和接口第十三条使类和成员的可访问性最小化应该使用与你正在编写的软件的对应功能相一致的、最小的访问级别对于顶层的类(顶层是指非嵌套的类)和接口只有两种可能的访问级别:包级私有和公有的。如果类或接口可以被做成包级私有的就应该做成包级私有的,这样这个类实际成了这个包的实现的一部分,可以在以后对他修改,替换而不用担心影响到客户端程序,如果做成公有的,你就有责任永远支持它的兼容性。 如果一个包级原创 2017-04-07 11:55:38 · 760 阅读 · 0 评论 -
Effective java笔记-第六章 枚举和注解
枚举和注解第30条 用enum代替int常量int枚举模式的缺点:1.无命名空间,所以要加前缀防止名称冲突2.int枚举是编译时常量,一旦常量关联的int值变化,就要重新编译3.没有很好的打印字符串的方法(有一种String枚举常量,但是性能不好)Enum优点:1.有命名空间2.toString方法提供良好的打印字符串的功能3.提供**编译时**类型安全另外,还可以添加方法和域到枚举类原创 2017-04-08 16:22:07 · 554 阅读 · 0 评论 -
子类通过父类的Method对象的invoke执行的还是自己的方法
这个问题是在看一段cglib demo时发现的:public class Train { public void move(){ System.out.println("火车行驶中..."); }}public class CglibProxy implements MethodInterceptor { private Enhancer enhancer = new En原创 2017-03-26 21:09:15 · 1892 阅读 · 0 评论