Class 的反射
来源:互联网 发布:java调用wsdl接口 cxf 编辑:程序博客网 时间:2024/05/21 22:48
import java.util.Date;
public class Reflex {
public static void main(String[] args) throws ClassNotFoundException {
/* Date date=new Date();
Class<?> cls=date.getClass();
System.out.println(cls.getName()); //基本不用
Class<?> cls=Date.class;
System.out.println(cls.getName()); //是否理解为hibernater 的bean id
Class<?> cls=Class.forName("java.util.Date");//数据库驱动
System.out.println(cls);
*/
/**
* Class.forName(DBDRIVER);
* Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
* 是否可以理解Class.forName()将驱动打开,将钥匙放在一个特别的地方,因为DriverManager.getConnection()
* 静态方法取得钥匙,获取数据哭的链接
*/
// Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
}
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
对于javaEE框架有大量反射
我说说我的理解
下面是不对的(但是思考过就好)
package com.test.factory;
import com.test.echo.User;
public class testGet {
public static void main(String[] args) throws ClassNotFoundException {
User u=new User();
u.setContent("echo");
u.setTitle("welcome to 422");
String name="com.test.echo.User";
GetConfig.getSession(u, name);
}
}
-------------------------------------------------------
public class GetConfig {
public static void getSession(Object obj,String name) throws ClassNotFoundException{
Configuration cfg=new Configuration().configure();
SessionFactory sf=cfg.buildSessionFactory();
Session sess=sf.openSession();
Transaction ts=sess.beginTransaction();
Class<?> cls=Class.forName(name);
cls=() obj;
System.out.println(cls.getName());
//sess.save(cls);
//ts.commit();
sess.close();
}
-------------------------------------------------------------
因为hibernater 调用Configure,每次只是调用POJO类然后传入,我想设计一个反射类,直接传入POJO类,屏蔽掉外面
因为技术水平,暂未实现
- 反射的基石--Class
- Class 的反射
- 反射的基石:class类
- 反射的基石->Class类
- 反射的基石Class类
- Class类--反射的基石
- Class类,反射的概念
- JAVA的反射 class类
- 反射--Class类的使用
- 反射:Class类、反射概念、类中各成员的反射、反射的应用、数组的反射、框架
- Class-反射
- 反射的基石-----Class类的理解
- ReflectHelper 反射(Method,Class的应用一)
- ReflectHelper 反射(Method,Class的应用)
- 认识class类 JAVA的反射机制
- JAVA反射机制-class类的获取
- Class对象使用实例,反射的基本原理
- .class的程序化操作(java反射机制)
- c++中acos,asin,atan的范围
- peewee 动态定义数据库
- MySQL创建用户的三种方法
- TCP/IP笔记
- g++基本用法
- Class 的反射
- 《时间戳、日期字符串》
- Foundation of Machine Learning 笔记第五部分 (1) —— Rademacher Complexity 和 VC 维
- 教你一步一步搭建ssm框架
- 设置mysql允许外网访问
- 饿汉版 C++单例模式
- 链接库
- 实时检测图像中的主要边缘 opencv for Android
- 初学spring遇到的400问题