社区
Java SE
帖子详情
请问 如何通过反射得到一个类的所有静态属性得值?
zmm037
2006-01-23 09:18:03
请问 如何通过反射得到一个类的所有静态(public static)属性得值?
...全文
314
5
打赏
收藏
请问 如何通过反射得到一个类的所有静态属性得值?
请问 如何通过反射得到一个类的所有静态(public static)属性得值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzgyb
2006-01-23
打赏
举报
回复
阿,不好意思,从Eclipse中拷到这里来格式太乱了
xzgyb
2006-01-23
打赏
举报
回复
public static void printStaticMembers(Class aClass)
{
Field[] fields = aClass.getFields();
if (fields.length > 0)
{
System.out.println("class " + aClass.getName());
try
{
for (int i = 0; i < fields.length; i++)
{
if (Modifier.isStatic(fields[i].getModifiers()))
{
System.out.println("field: " + fields[i].getName() +
" value: " +
fields[i].get(null));
}
}
}
catch(IllegalAccessException e)
{
e.printStackTrace();
}
}
}
jFresH_MaN
2006-01-23
打赏
举报
回复
Class clazz=Class.forName("packageName.className");
Filed f=class.getDeclaredFiled("fieldName");
Object value=f.get(null);
yuzl32
2006-01-23
打赏
举报
回复
来晚了...
给楼主个建议,你可以参照java.lang.reflect 包自己写一个.
路线:Class -->Field -> getModifiers() -> 比较 Modifier.STATIC ->输出
treeroot
2006-01-23
打赏
举报
回复
Class c=A.class;
Field[] fs=c.getDeclaredFields();
List ret=new ArrayList();
for(int i=0;i<fs.length;i++{
Field f=fs[i];
if(Modifier.isStatic(f.getModifiers())) ret.add(f);
}
return ret;
Java 通过
反射
获取
静态
属性
的值
Java 通过
反射
获取
静态
属性
的值。总结,利用注解获取到FieldName,之后,通过.get(null)获取到
静态
值。
java
反射
获取
静态
属性
_利用
反射
获取Java
类
中的
静态
变量名及变量值的简单实例...
JAVA可以通过
反射
获取成员变量和
静态
变量的名称,局部变量就不太可能拿到了。public class Test {public static void main(String[] args) throws Exception {// TODO Auto-generated method stub//获取所有变量的值...
JAVA
反射
静态
内部
类
的
属性
我这个
类
很特别:Config
类
中存在好多
静态
内部
类
,
静态
内部
类
中全部是
静态
属性
,如何将jsonobject值
反射
到
属性
上来? 1、Config
类
public class Config { public static class Main { public static boo...
关于Java
反射
获取
静态
属性
值的方式
先随意创建
一个
用户
类
: /** * @author 晚风 * @since 2022/3/14 11:31 */ ...再创建
一个
Main
类
,来获取
静态
变量的值: public class Main{ public static void main(String[] args) { try
Java通过
反射
获取
类
的
属性
值
一 概述 ...二
反射
实现获取
类
的
属性
的
属性
值 import java.lang.reflect.Method; public class BeanUtil { /** * 根据标准javaBean对象的
属性
名获取其
属性
值 * @param obj * @param property...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章