摘要:
核心反射机制java.lang.reflect提供了“通过程序来访问关于已装载的类的信息”的能力,给定一个Class实例,可以获得Constructor、Method、Field实例,这些对象提供“通过程序来访问类的成员名称、域类型、方法签名等信息”的能力。 反射机制允许一个类使用另一个类,即使当前 阅读全文
摘要:
应该优先使用接口而不是类来引用对象,考虑Vector的情况。 应该使用第一种方式,如果使用接口作为类型,程序将会更加灵活,当决定更换实现时,只需改变构造器中的类的名称(或者使用一个不同的静态工厂)。 注意,如果原来的实现提供了某种特殊的功能,而这种功能并不时这个接口通用约定所要求的,并且周围的代码又 阅读全文