java基础-反射与注解
反射与注解
abcwywht
这个作者很懒,什么都没留下…
展开
-
Java使用PropertyDescriptor获取实体类中私有属性的值,并给私有属性赋值
大家都知道Java类中的私有的(private)属性是获取不到的(即使使用继承依然获取不到),那如果非要获取私有属性的值怎么办呢?一般的做法是将该java类封装称为一个JavaBean,即封装该私有属性,提供一对共有的get,set方法来访问私有属性。一般情况下都会这样做!但遇到特殊情况呢?比如,先现有一个需求:访问一个Java类的私有属性,并且该类不提供访问该私有属性的共有方法!下面就为大家介绍转载 2016-12-07 18:11:03 · 2089 阅读 · 0 评论 -
注解基础知识
1、注解不是程序本身,它是对程序做出解释。注解可以被其它程序读取(例如编译器)。注释和注解的区别就在于注解有注解信息处理流程。2、注解分为“内置注解”和“自定义注解”。“内置注解”是jdk自带的注解,例如@Override,@Deprecated,@SupressWaring@SupressWaring注解的值类型有:值说明deprecation 使用了不赞成使用的类或方法时的警告unchecke...原创 2018-04-22 17:14:40 · 204 阅读 · 0 评论 -
使用反射调用一个类的方法
下面用例子程序来说明: import java.lang.reflect.Method; public class WhtTest { public static void main( String[] args ) throws Exception { Count c = new Count( 2, 3 ); Method m = Count....原创 2017-08-14 19:57:50 · 329 阅读 · 0 评论 -
Class类的getFields()和getDeclaredFields()方法区别
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced, 但是不包括父类的申明字段。 同样类似的还有: getConstructors()和getDeclaredConstructors(), getMethods()和g原创 2016-12-08 17:21:22 · 1622 阅读 · 1 评论