Java反射 具体需求实现案例三
来源:互联网 发布:mac 百度云下载太慢 编辑:程序博客网 时间:2024/04/30 11:11
import java.io.FileInputStream;import java.io.InputStream;import java.util.Collection;import java.util.Properties;class Point {int x, y;@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + x;result = prime * result + y;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Point other = (Point) obj;if (x != other.x)return false;if (y != other.y)return false;return true;}public Point(int x, int y) {super();this.x = x;this.y = y;}}//从配置文件config.properties中获得 程序所用集合的类名public class Test {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 collection = (Collection)Class.forName(className).newInstance();Point pt1 = new Point(1, 1);Point pt2 = new Point(2, 3);Point pt3 = new Point(1, 1);collection.add(pt1);collection.add(pt2);collection.add(pt3);System.out.println(collection.size());}}
配置文件: 当前目录 config.properties
配置文件内容:
className=java.util.ArrayList
0 0
- Java反射 具体需求实现案例三
- Java反射 具体需求实现案例一
- Java反射 具体需求实现案例二
- java反射机制及具体实现
- Java基础(反射案例)
- java反射案例详解
- Java反射应用案例
- JAVA反射小案例
- Java反射案例详解
- java 反射 案例
- java 反射 案例
- java 反射案例
- Java反射机制-简单案例实现(代码篇)
- java隐藏具体实现
- java基础之File(具体案例)
- JAVA反射机制【详解+案例】
- java反射机制案例驱动
- 9、Java反射(案例)
- javascript 匿名函数
- js刷新页面方法大全
- Eclipse内Maven项目POM报错:com.thoughtworks.xstream.io.HierarchicalStreamDriver
- 2015年百度之星资格赛 A dp
- linux 线程编程:线程终止
- Java反射 具体需求实现案例三
- SDUT 2859 小明的骰子
- (转)追MM与设计模式(23种设计模式巧妙解析,趣味理解)
- 如何是电脑实现一机多系统
- 类的加载顺序
- BestCoder Round #42
- 代码审查最佳实践
- 编程中遇到的SQL困惑总结
- C/C++中volatile关键字详解