您的位置:首页 > 其它

注解--原生态底层

2015-12-24 23:50 316 查看

1.自定一个注解,注意参数



2.在工具类中调用注解,获取注解中的数据

/*
* 注解获取数据库的连接
*/
public class JDBCUtils {

@MyDriver(driver="com.mysql.jdbc.Driver",url="jdbc:mysql:///estore",user="root",pwd="abc")
public static Connection getConnection() throws Exception{
//需要获取到方法上声明的注解,并得到注解中的数据
//获取到了字节码文件
Class clazz = JDBCUtils.class;
//使用反射技术反射getConnection
Method method = clazz.getMethod("getConnection", null);
//获取方法上的注解信息
MyDriver mydriver = method.getAnnotation(MyDriver.class);
//获取注解中的变量数据
String driver = mydriver.driver();
String url = mydriver.url();
String user = mydriver.user();
String pwd = mydriver.pwd();
//加载驱动
Class.forName(driver);
//获取数据库的连接
Connection conn = DriverManager.getConnection(url, user, pwd);
return conn;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  动态代理 注解