spring
My Links
BlogJava
首页
新随笔
联系
聚合
管理
Blog Stats
Posts - 18
Stories - 6
Comments - 15
Trackbacks - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
分类1
(rss)
随笔档案
2013年4月 (1)
2012年2月 (1)
2010年2月 (1)
2010年1月 (1)
2009年12月 (1)
2009年11月 (1)
2009年10月 (3)
2009年7月 (1)
2009年6月 (2)
2009年5月 (3)
2009年4月 (1)
文章档案
2009年6月 (1)
2009年4月 (6)
搜索
最新评论
1. re: 请问:如何使用iReport设置excel的sheet name呢?
评论内容较长,点击标题查看
--池
2. re: 请问:如何使用iReport设置excel的sheet name呢?
这个问题解决了吗?我也遇到相同的问题了
--沐浴劲风
3. re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值
直接传入对象的类型啊
--hsy
4. re: 关于ssh整合问题:Context initialization failed
这个问题 在我这被同事两下搞定 我目前还不知道什么情况
--11111
5. re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
评论内容较长,点击标题查看
--k
阅读排行榜
1. java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值(10371)
2. 关于ssh整合问题:Context initialization failed(6513)
3. 请问:如何使用iReport设置excel的sheet name呢?(1990)
4. MS SQL 日期时间函数大全(1254)
5. 基于XML的用户组权限管理与控制(965)
评论排行榜
1. java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值(7)
2. 请问:如何使用iReport设置excel的sheet name呢?(2)
3. 从JAR与zip档案文件中提取Java 资源(2)
4. 关于ssh整合问题:Context initialization failed(2)
5. Spring切换数据库(1)
java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值
如何从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值呢?
比如:
class
Person
{
private
String name;
private
int
age;
public
Person()
{}
public
Person(String name,
int
age)
{}
name,age的getter、setter……
}
public
class
test
{
public
static
void
main()
{
List list
=
new
ArrayList();
for
(
int
i
=
1
;i
<=
5
;i
++
)
{
Person p
=
new
Person();
p.setName(
"
p
"
+
i);
p.setAge(i);
list.add(p);
}
for
(
int
i
=
0
;i
<
list.size();i
++
)
{
Object o
=
list.get(i);
/** */
/**
在这里,如何自动识别这个o,他是属于哪个类的呢?
然后如何从里面得出他对应的属性和属性值,如(name=p1,age=1)
*/
}
}
}
我想做一个servlet基类,里面有个方法,专门负责处理传来的list的所有值。
小弟急盼各位为我解难题呀,谢谢了。
posted on 2009-12-03 17:51
旭日
阅读(10371)
评论(7)
编辑
收藏
Comments
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
Charlee
...你直接Person p = (Person) list.get(i); 不就行了么?
Posted @ 2009-12-04 11:55
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值
旭日
@Charlee
不好意思,怪我没说清楚。
直接Person p = (Person) list.get(i);
那就没有这么麻烦了。
而我的意思是:假设不知道是Person类的时候,该怎么办呢?
Posted @ 2009-12-04 12:33
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
Charlee
其实1.5出了泛型后,写程序就推荐这样写:
List<Person> list = new ArrayList<Person>();
这样更安全,JAVA编译器会检查你要放入到该list的对象类型,如果不是Person类型及其子类型的话会编译报错。不会存在你说的不知道Person类的情况。
反射一般程序中不推荐使用,它会破坏程序的封装性,比如用反射你可以访问private的成员变量了。除非你写的是框架。
Posted @ 2009-12-04 12:58
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
Charlee
给你提示下,反射的入口类是java.lang.Class。 想学反射的话去参考下API吧。
Posted @ 2009-12-04 13:04
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
aa
我也遇到同样的问题,一个List中存放了多种不同的对象(Person,Dog,Teacher),如果解决。
Posted @ 2010-04-29 19:14
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值[未登录]
k
我定义了一个user类,里面有 // 用户ID private String id; //private String name; private String[] numbers; private static final String DEPARTMENT="测试";几个属性,以及id,name,number的set get方法,现在我想传入user对象,并且打印里面所有的属性,以及属性值!意思是,我在main()里面设置,id=1,name=name,number [] ={"a","b"}我想打印的结果是:
id:1
name=name
number :a,b
DEPARTMENT:测试
现在我只能打印id和name,打印的number 是[Ljava.lang.String;@1fb8ee3,而DEPARTMENT 没get set方法,不世道如何打印常量,谁能帮帮我啊,发我邮箱315040617@qq.com,谢谢拉
Posted @ 2011-04-10 23:19
回复
更多评论
#
re: java反射,从遍历的list中得到所存的对象,并判断该对象的类、取出其属性和属性值
hsy
直接传入对象的类型啊
Posted @ 2012-04-12 17:40
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理