gpt4 book ai didi

java - 我的困惑 : reflection in Java

转载 作者:行者123 更新时间:2023-11-29 06:13:48 26 4
gpt4 key购买 nike

我刚刚读完“Thinking in Java”一章中关于类型信息和反射的内容。虽然 instanceof 对我来说似乎很自然,但一些反射示例让我感到困惑。我想知道反射在Java项目中是否被广泛使用?反射(reflection)的“好的部分”是什么?你能推荐一些关于反射和类型信息的有趣讲座,并提供更多好的和有值(value)的例子吗?

编辑(多一个问题):

为什么使用 java.lang.reflect.Method.setAccessible() 访问私有(private)方法和字段很有用?

提前致谢。

最佳答案

如果您可以发布一些示例,我很乐意为您解释。反射被广泛用于需要提取有关运行对象的元信息的框架(例如,依赖于注释或对象中的字段的框架,想想 Hibernate、Spring 和许多其他框架)。在更高的层次上,我有时使用反射来提供通用功能(例如,对对象中的每个字符串进行编码,模拟 Duck Typing 等)。我知道您已经读过一本涵盖反射基础知识的书,但我需要指出 Sun(呃.. Oracle)官方教程作为必读:http://download.oracle.com/javase/tutorial/reflect/

关于java - 我的困惑 : reflection in Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com