Java核心技术
Neo
这个作者很懒,什么都没留下…
展开
-
Java动态代理
1、作用: 代理类在运行时创建崭新的类,实现指定的接口 调用处理器:实现了 InvocationHandler接口,该接口只有一个方法。 Objcect invoke(Object proxy, Method method, Object[] args) 2、AOP的实现: 动态代理只能针对接口实现代理,不能针对类。 如果要针对java类提供代理,需要用动态字节码生成原创 2017-08-13 08:51:50 · 233 阅读 · 0 评论 -
Java Class类
1、Object 类的 getClass()方法返回 Class类型实例, Class类可以访问对象所属的类的类型信息。 一个 Class 对象描述了一个特定类的属性。 如: getName() -- 返回类的名称。 Class Class.forName(className) -- 返回指定类的Class对象, 用此方法时要处理异常。原创 2017-08-13 10:13:18 · 285 阅读 · 0 评论 -
Java中被保护的 package名称
偶尔编了段代码,随便起了个报名称:java.puzzlers.exception,结果报异常: java.lang.SecurityException: Prohibited package name: java.puzzlers.exception at java.lang.ClassLoader.preDefineClass(ClassLoader.java:480) a原创 2017-09-08 00:12:25 · 520 阅读 · 0 评论 -
设计模式实现 -- 单例模式
1、一般单例, 优点:实现方式简单,十分可靠。 不足:无法对 instance 实例做延迟加载。如果单例的创建过程很慢,而由于 instance 是 static 的, 因此在 JVM加载单例类是,单例对象就会被建立。如果此时,这个单例类在系统中还扮演其它角色, 那么在任何使用这个单例的地方都会初始化这个 public class Singleton { priva...转载 2018-07-04 10:37:42 · 165 阅读 · 0 评论