Java反射实例

来源:互联网 发布:微信领取淘宝优惠券 编辑:程序博客网 时间:2024/06/06 16:52

 使用反射技术读取db.properties里的字段值实现数据库连接,github下载地址https://github.com/gukunpja/reflect.git

 

public class DbUtil {public static void main(String[] args) throws Exception {// 读取配置文件信息Properties properties = new Properties();Class db = DbUtil.class;InputStream inputStream = db.getResourceAsStream("/db.properties");properties.load(inputStream);// 将配置文件的信息通过反射赋值Class jdbc = JdbcUtil.class;JdbcUtil ut = new JdbcUtil();Field url = jdbc.getDeclaredField("url");Field user = jdbc.getDeclaredField("user");Field pwd = jdbc.getDeclaredField("pwd");url.set(ut, properties.getProperty("url"));user.set(ut, properties.getProperty("userName"));pwd.set(ut, properties.getProperty("passWord"));ut.conDb();}}


0 0
原创粉丝点击