文章标题
来源:互联网 发布:工行软件开发中心 编辑:程序博客网 时间:2024/06/10 03:05
如果类中存在静态方法和静态属性,那么如果使用反射改如何访问其属性和调用其方法?
自己写一个类,然后通过反射的返回方式来访问其属性和调用静态方法。
注:如果有参数需要传递一个对象表示要访问哪一个对象的静态属性的时候,我们可以使用null来传递,因为静态属性不属于任何对象。
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class JT {
public static int a = 10;
public static void show() { System.out.println("这是静态方法");}public static void main(String[] args) { try { JT j = new JT(); Class classJt = j.getClass(); //调用静态方法 Method methodShow = classJt.getMethod("show"); methodShow.invoke(j); //调用静态属性 Field fieldA = classJt.getField("a"); System.out.println(fieldA.get(null)); }catch (Exception e) { e.printStackTrace(); }}
}
阅读全文
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 加和求不同的组合方式数目(dp)
- Ubuntu下安装Ctags
- 转MySQL索引背后的数据结构及算法原理
- 浅析计算机科学在经济犯罪中的特征与表现
- 云服务的三种模式IaaS,PaaS和SaaS
- 文章标题
- input框限制只能输入正整数,逻辑与和或运算
- 框架学习系列 mybatis 第十五篇 mybatis动态sql及常用标签二
- 继承——代码块的继承
- 360 RePlugin引入教程
- 排序算法---最快最简单的桶排序
- 50.实现幂函数
- Gensim-TFIDF,LDA,LSI实战
- Android InputMethodManager输入法简介