黑马程序员-----反射(下)
2014-03-05 22:24
316 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
一、反射的作用
实现框架功能
二、反射实例
1、在项目根目录下新建文件“config.properties”:className=java.util.HashSet
2、编写代码:
import java.io.*;
import java.util.Collection;
import java.util.Properties;
public class Test1 {
public static void main(String[] args)throws Exception {
InputStream ips = new FileInputStream("config.properties");
Properties props = new Properties();
props.load(ips);
ips.close();
String className = props.getProperty("className");
Collection collections = (Collection) Class.forName(className).newInstance();
ReflectPoint rp1 = new ReflectPoint(3,3);//新建ReflectPoint类对象
ReflectPoint rp2 = new ReflectPoint(5,5);
ReflectPoint rp3 = new ReflectPoint(3,3);
collections.add(rp1);
collections.add(rp2);
collections.add(rp3);
collections.add(rp1);
System.out.println(collections.size());
}
}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>
一、反射的作用
实现框架功能
二、反射实例
1、在项目根目录下新建文件“config.properties”:className=java.util.HashSet
2、编写代码:
import java.io.*;
import java.util.Collection;
import java.util.Properties;
public class Test1 {
public static void main(String[] args)throws Exception {
InputStream ips = new FileInputStream("config.properties");
Properties props = new Properties();
props.load(ips);
ips.close();
String className = props.getProperty("className");
Collection collections = (Collection) Class.forName(className).newInstance();
ReflectPoint rp1 = new ReflectPoint(3,3);//新建ReflectPoint类对象
ReflectPoint rp2 = new ReflectPoint(5,5);
ReflectPoint rp3 = new ReflectPoint(3,3);
collections.add(rp1);
collections.add(rp2);
collections.add(rp3);
collections.add(rp1);
System.out.println(collections.size());
}
}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>
相关文章推荐
- 黑马程序员04——OC之ARC使用与注意点
- 程序员永远的痛之字符编码的奥秘
- PHP对程序员的要求更高
- 有关String对象的一个面试题
- 一次面试的经过
- 有道前端面试总结
- 黑马程序员----集合
- 【面试题】输出数组的问题
- 黑马程序员——JAVA 面向对象知识点总结(一)
- 硬件工程师-面试笔记0304
- 黑马程序员_关于scanf无限循环的问题
- 变态级JAVA程序员面试32问
- 黑马程序员——面向对象、多态
- 程序员都应该知道的福利
- 2. 微软面试题:设计包含min函数的栈(栈)
- 黑马程序员----final关键字
- 软件测试面试 (二) 如何测试网页的登录页面
- 面试时总结的面试题
- 【转】0个有关Java中String的面试问题
- [Android面试题-10] TouchEvent的分发和截获方式