
泛型、反射、注解
文章平均质量分 89
泛型
咋就那么爱学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
反射与注解
一、什么是反射: (1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 (2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁 解释说明: 反射 一般/正常情况下原创 2022-05-18 22:19:29 · 259 阅读 · 0 评论 -
java泛型擦除
泛型擦除 Java泛型擦除后,能够添加不是泛型类型的元素吗?------答案是可以的,通过反射 泛型擦除后是如何获取泛型信息?-----匿名内部类 1 泛型擦除后能否添加非泛型类型的元素? 下面看一段代码: public static void main(String[] args) throws Exception { Class c1 = new ArrayList<String>().getClass(); Class c2 = new ArrayLi...转载 2021-02-15 12:19:16 · 169 阅读 · 0 评论 -
泛型以及通配符
泛型 泛型类:class FanxingTest<T>{ } 泛型方法:public <T> T fanxingMethod(T...a){ // 泛型方法 return a[a.length/2]; } 示例: public class GenericMethod3 { static class Fruit{ @Override public Strin...原创 2021-04-18 12:13:28 · 138 阅读 · 0 评论 -
java泛型中 extends 和 super的区别
转自:Java泛型中extends和super的区别? 问题:Java 泛型 <? super T> 中 super 怎么 理解?与 extends 有何不同? <? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T>:是指“上界通配符(Upper Bounds Wildcards)” <? super T>:是指“下界通配符(..原创 2021-02-15 17:26:05 · 457 阅读 · 0 评论