你这问题问的也太广了吧!!!
你可以尝试着用instanceof来解决你这个问题!thanks
hima
你可以尝试着用instanceof来解决你这个问题!thanks
hima
解决方案 »
- 【100】jquery跨域调用导出excel为什么数据写入excel没有弹出生成的excel?
- 如何用java做HANOI塔移动演示软件
- 如何加载hibernate.cfg.xml
- ssh中在页面用form中数组对象的问题
- POI写Excel问题,大家帮看看
- 我的 Heritrix 遇到问题,求救..............
- 有关request.getRequestDispatcher().forward(request,response)转发的问题
- java.lang.NullPointerException异常处理问题
- 高分求struts中文乱码解决,多国语言显示问题(100)
- 关于使用JBoss连接MySQL的问题
- apache2 tomcat5.5 cpu 100% 求救
- JDBC连接SQL Sever 2005
{
//dosomething with obj
}
1 项目中所有javabean均有共同祖先,或实现特定接口,如
Class MyJavaBean extends AbsJavaBean {
.....
} orClass MyJavaBean implements JavaBeanInterface {
....
}那么就可以用instanceof JavaBeanInterface来判断了解法2,上述条件不满足,只能用反射的方法,枚举出所以fields,再判断每个field是否有相应的get/set方法。当然这么做可能会有性能问题,可以用CGLIB,ASM等加以改善。
Method[] methods = cl.getDeclaredMethods();
for (Method m : methods)
{
String name = m.getName(); //判断javabean中是否只有set/get方法
if (!name.startsWith("set") && !name.startsWith("get")) {
flag = false;
}
}
if (flag) System.out.println("It's javabean");