new一个对象可能非常熟悉,但由于反序列化,反射,克隆在开发中用得不多,有些会生疏。
先定义一个简单的HelloBean,他有一个接口IHelloBean,还有会抛出异常NullNameException。













HelloBean实现IHelloBean实现方法















































自定义的业务异常,和得到对象没有关系












我想new一个对象不用说,在这里还是写一下:




























序列化/反序列化的过程是先将对象按照特定的规范,将对象序列化,形成一个可以存储传输的流。反序列化就是将该流转变成对象。















































利用Object.clone()可以得到一个深度克隆的对象。



























反射使用得比较多, 可以利用XML定义类型和参数,在使用的时候再动态加载。























































