- 3
- 0
- 约1.48万字
- 约 12页
- 2016-12-29 发布于重庆
- 举报
Java? 5 泛型提供了对于许多 classworking 都非常有用的信息。尽管 Java 反射可用于为载入的类获取泛型信息,但要求类必须载入到 JVM 中,这是一个很大的缺点。在本文中,classworking 精神领袖 Dennis Sosnoski 展示了 ASM Java 字节码操纵框架怎样在无需经过 Java classloading 处理的情况下提供对泛型信息的灵活访问。在文中,他还深入探讨了泛型的二进制类表示。
Java 5 程序中的泛型信息对于理解程序的数据结构非常有帮助。在 上一期 中,我为您介绍了如何使用运行时反射来访问泛型信息。如果您仅对获得载入 JVM 中的类的信息感兴趣,那么这种反射方法非常有效。但有时您可能希望在载入类之前对其加以修改,或者希望在不载入类的情况下研究数据结构。在这样的时候,反射对您来说就不再是一种行之有效的办法 —— 反射将 JVM 类结构作为信息源使用,因此它仅对已由 JVM 装载的类起作用。
要想在不将类载入 JVM 的情况下访问泛型信息,您需要一种读取存储在二进制类表示内的泛型信息的方法。在前几期文章中,已经介绍过 ASM classworking 库是怎样提供了一种清洁的接口,以读取及写入二进制类。在这篇文章中,我将向您展示如何利用 ASM 从类文件中获取原始泛型信息,如何以一种有用的方式解释泛型。在钻研 ASP 细节之前,让
您可能关注的文档
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)