在方法内获取调用此方法参数(指定获得注解的值)
2018-03-27 13:31
281 查看
public Serializable pkVal(){ Long value=null; List<Field> list = Arrays.asList(this.getClass().getDeclaredFields()); for (int i = 0; i < list.size(); i++) { Field field = list.get(i); if (field.isAnnotationPresent(TableId.class)) {//是否使用TableId注解 System.out.println("实体类存在" + list.size() + "个变量,字段名" + field.getName() + "有" + field.getDeclaredAnnotations().length + "个注解(包括tableId)"); try { String Id = field.getName().substring(0, 1).toUpperCase() + field.getName().substring(1); Method method = this.getClass().getMethod("get"+Id);// 父类对象调用子类方法(反射原理) Object o = method.invoke(this); value=Long.valueOf(o.toString()); } catch (Exception e) { System.out.println("pkval()有异常"); } } } return value; };
相关文章推荐
- 获取指定注解类型的方法参数的值
- AOP 切面的使用,以及如何在通知上获取切入方法的注解和参数
- java 获取调用此方法的方法的注解
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数
- 获取运行时类的其它结构、调用指定的属性和方法
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- 6.Struts2 动态方法调用和参数获取
- Struts2学习笔记之动态方法调用和参数获取
- 带参数的方法获取注解
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值
- GET方法后 获取url 后面指定的 参数的 值
- MyBatis+Spring在注解@Autowried后通过反射的方式调用方法获取注入的Service或DAO对象为空
- Atlas调用Web Service时为dataSource指定方法和参数
- struts 页面调用Action的指定方法并传递参数
- JS公共方法:全部反选,获取url指定的参数,取值保留两位小数...
- Spring MVC 集成 AOP,自定义注解,在切面获得方法参数,以及自定义注解的参数。
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- 黑马程序员——通过反射获取方法中泛型参数的指定类型