随笔分类 -  Java

newInstance() 和 new 的区别
摘要:(来源网络)用newInstance与用new是有区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。 例如: Class c = Class.forName(“A”);factory = (AInterface)c.newInstance(); 其中AInterface是A的接口,如果下面这样写,你可能会理解: String className = "A";Class c 阅读全文

posted @ 2012-08-08 23:30 as_ 阅读(501) 评论(0) 推荐(0) 编辑

导航