经常使用IDE不容易看出编译和运行的明显区别,因为像eclipse这样的开发工具会自动进行编译。当你创建一个类的时候就编译成一个class文件,在此基础上做的修改保存后又会触发一次编译。所以我们可以借助记事本来看看什么是运行时调用,来体验一下创建对象的两种方式。
首先来看一个例子,有以下的接口和两个实现类:
public interface Fruit {
public void c...
分类:
其他好文 时间:
2014-12-10 10:55:31
阅读次数:
160
一.类加载器基本概念1. 获取class二进制字节码文件2. 转换成Class对象(defineClass()方法)3. 用newInstance()实例化对象二. 类加载器的树状组织结构Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。1. 引...
分类:
编程语言 时间:
2014-12-08 17:43:18
阅读次数:
186
我最近读到StackOverflow上面关于Fragment实例化的一个问题,觉得挺有趣的。new MyFragment()和MyFragment.newInstance()之间的差别是什么?应该用哪个呢?好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstanc...
一、持久化类的要求
提供一个无参构造器:Hibernate可使用Constructor.newInstance()来创建持久化类的实例
提供一个标识属性:标识属性通常映射数据库表的主键字段(建议使用基本类型的包装类型作为标识属性的类型)尽量避免使用基本数据类型
为持久化类的每个属性提供setter、getter方法
...
分类:
Web程序 时间:
2014-11-17 16:00:23
阅读次数:
297
在序列化的问题域里面有一个常见的问题,就是反序列化时用何种方式来创建Java对象,因为反序列化的目的是把一段二进制流转化成一个对象。
在Java里面创建对象有几种方式:
1. 显式地调用new语句, 比如 DemoClass demo = new DemoClass()
2. 利用反射机制,通过Class对象的newInstance()方法,比如DemoClass demo = DemoCl...
分类:
编程语言 时间:
2014-11-05 14:57:32
阅读次数:
296
判断手机型号:private boolean isUnusualPhone(){
try {
Class cl = Class.forName("android.os.SystemProperties");
Object invoker = cl.newInstance();
Method m = cl.getMethod("get", new Class[] {...
分类:
移动开发 时间:
2014-10-30 15:23:16
阅读次数:
155
静态加载: 编译时刻加载类 (1)new创建对象是静态加载类,在编译时加载类动态加载: 运行时刻加载类 (2)Class c=Class.forName() 动态加载类 c.newInstance();代码:(1)创建一个office类:class Office { ...
分类:
编程语言 时间:
2014-10-25 20:10:48
阅读次数:
235
Android使用DOM生成和输出XML格式数据
本文主要简单讲解如何使用DOM生成和输出XML数据。
1. 生成和输出XML数据
代码及注释如下:
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builde...
分类:
移动开发 时间:
2014-10-23 19:22:04
阅读次数:
180
封装Fragment不依赖于Activity本文地址:http://blog.csdn.net/caroline_wendyFragment直接托管activity的intent会破坏Fragment的封装性。可以使用newInstance()的静态方法,完成fragment实例及bundle对象的创建,然后将argument放入bundle中,最后再附加给fragment.newInstance...
分类:
移动开发 时间:
2014-10-17 12:07:07
阅读次数:
173
1 XPathFactory xPathFactory = XPathFactory.newInstance(); 2 XPath xpath = xPathFactory.newXPath(); 3 4 try { 5 ...
分类:
其他好文 时间:
2014-10-08 18:22:35
阅读次数:
204