Java反射与泛型的本质
来源:互联网 发布:用php写一个 编辑:程序博客网 时间:2024/05/18 13:44
下面是一个获取类方法的反射
<span style="font-size:18px;">import java.lang.reflect.Method;public class GetClassDemo {public static void main(String[] args) {printClassInfo("123");}public static void printClassInfo(Object obj){Method[] methods=(obj.getClass()).getMethods();for (Method method : methods) {System.out.print(method.getReturnType().getName()+" ");System.out.print(method.getName()+" "+"(");for (Class c : method.getParameterTypes()) {System.out.print(c.getName()+",");}System.out.println(")");}}}</span>
通过反射理解泛型的本质
import java.lang.reflect.Method;import java.util.ArrayList;public class SetArrayList {// 泛型中的反射,向String列表中添加Int型public static void SetArrayListOtherParmer() throws Exception {ArrayList<String> strings = new ArrayList<>();strings.add("sada");Class c = strings.getClass();/* * 第一个参数为方法名,第二个参数为参数类类型, * 泛型限制为String,只是为了编译之前的约束,以免出错 * 运行时ArrayList中不再限制为String,即回到了Object */Method m = c.getMethod("add",Object.class);m.invoke(strings, 100);for (Object obj : strings) {System.out.println(obj);}}public static void main(String[] args) throws Exception {SetArrayListOtherParmer();}}
0 0
- Java反射与泛型的本质
- Java反射和泛型的本质
- Java反射-泛型的本质
- Java反射--通过反射了解集合泛型的本质
- Java反射机制之集合泛型的本质
- java反射:通过Method、Class发现泛型的本质
- 黑马程序员——【Java反射学习】反射的应用:测试泛型的本质
- Java--Reflect(反射)专题6——通过反射了解集合泛型的本质
- 【慕课网笔记】Java 反射机制 6 通过反射了解集合泛型的本质
- java反射之通过反射了解集合泛型的本质
- Java反射(六)----- 通过反射了解集合泛型的本质
- JAVA反射之通过反射了解集合泛型的本质
- 24、Java入门—反射之通过反射了解集合泛型的本质
- java反射学习笔记(4)----通过反射来了解泛型的本质
- 反射了解集合泛型的本质
- 通过反射了解泛型的本质
- 反射:集合泛型的本质
- JAVA通过反射了解集合泛型本质
- [BZOJ3895]取石子(博弈+记搜)
- SPOJ SOPARADE(JZOJ 4696 第四次忍者大战) 根据条件构图跑2-SAT
- HDU 1556 Color the ball
- JZOJ4703 Buy
- 指数级增长背后,滴滴出行业务系统的架构升级
- Java反射与泛型的本质
- linux crontab
- hdoj 5839 Special Tetrahedron 叉积点积判断四点共面模板
- 多个线程之间如何进行通信
- SecureCRT校准四轴电调
- 良好的代码习惯(一)
- VS插件开发 - 个性化VS IDE编辑器,瞬间 高 大 上
- hdu 5838Mountain(2016 CCPC网络赛1007) 状压
- 喷水装置(一) (贪心)