注解--原生态底层
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; } }
相关文章推荐
- 动态代理的5模式使用示例和Mixin模式
- java实现动态代理示例分享
- java使用动态代理来实现AOP(日志记录)的实例代码
- java利用反射实现动态代理示例
- Java实现动态代理
- java动态代理和cglib动态代理示例分享
- java教程之java注解annotation使用方法
- 深入解析java中的静态代理与动态代理
- Java中注解的工作原理
- Java注解之Retention、Documented、Inherited介绍
- spring aop两种配置方式
- Restful传递数组参数及注解大全
- 小议Java中@param注解与@see注解的作用
- Java注解详细介绍
- java代理模式与动态代理模式详解
- 代理模式之Java动态代理实现方法
- SpringMVC restful 注解之@RequestBody进行json与object转换
- 基于Java 注解(Annotation)的基本概念详解
- java动态代理详解
- Spring常用注解汇总