我是要得到数组的class;
我现在在用反射机制写一个模板,
但是当得到method的时候,
Method method = serviceObject.getClass().getMethod(methodName,
new Class[] { getModelObject().getClass() });getModelObject().getClass() 这一部分必须制定方法的具体类型,而我的这个是一个数组类型,而且是不同的数组
我现在在用反射机制写一个模板,
但是当得到method的时候,
Method method = serviceObject.getClass().getMethod(methodName,
new Class[] { getModelObject().getClass() });getModelObject().getClass() 这一部分必须制定方法的具体类型,而我的这个是一个数组类型,而且是不同的数组
解决方案 »
- SSH框架中hibernateTemplate用delete之后flush出错,请指导!
- struct2 关于过滤器的配置
- 谁能给我一个例子啊。。。。。。。。。。。。。。。。。
- spring和hibernate整合的问题
- 新人问新问题:)
- 求助:初学rmi技术遇到难题
- 请教关于Oracle的Clob字段在SessenEJB中的Local和Remote接口相关问题!!!
- 在线等待,谁给我一个高性能的连接池,100相送?
- 关于J2EE的问题?
- 免费提供.net, java 平面设计全套学习视频
- spring+ibatis+mssql遇到数据库性能的问题(两个帖子,一共200分)
- struts+spring+hb启动速度好慢,如何改善启动速度
News[] newsArray = new News[n];
----------------------------
你能确定数组的类型吗?或者说数组类型有规律吗?
如果有规律的话,就可以用反射来构造,但就害怕你的数组类型不同!
Method method = serviceObject.getClass().getMethod(methodName,new Class[]{})感觉类型才是关键问题,只要这个能搞到,就可以解决问题了!
Method method = serviceObject.getClass().getMethod(methodName,new Class[]{})关键是new Class[]{}里头的数组class如何得到?这个确实是问题的关键,其他都好、说
News[] newsArray = java.lang.reflect.Array.newInstance(News.class, length);
News[] newsArray = j(News[]) ava.lang.reflect.Array.newInstance(News.class, length);
int length = 100;
News[] newsArray = (News[]) java.lang.reflect.Array.newInstance(News.class, length);