gpt4 book ai didi

java - 需要在反射(reflection)时弄脏我的手

转载 作者:搜寻专家 更新时间:2023-11-01 02:18:01 25 4
gpt4 key购买 nike

我读过有关 Java Reflections 的内容,但到目前为止,它对我来说还是一个模糊的概念。有人可以提供有关如何在 Java 中使用反射的简短示例的简要详细信息吗?

谢谢。

最佳答案

I have read about Java Reflections but till date it has been a vague concept to me.

这里是对 java 反射的快速介绍:

结构内省(introspection)。基本反射处理运行时对象的内省(introspection)。这意味着您可以在运行时以编程方式学习对象和类的结构,例如获取对象的类,列出类的方法,列出类中定义的字段等。

反射调用和实例化。通过反射,您可以在运行时调用未在编译时定义的方法,例如在对象 O 上调用名为 M 的方法,其中 M 在配置文件中读取。您还可以在编译时不知道类的情况下动态实例化对象。

注释。然后你可以在元级别中向上移动一个级别,并使用注释。 Annotations describe other elements例如类、方法和字段。许多框架都依赖于此。

动态代理Dynamic proxy可以在运行时生成。在这种情况下,就像在运行时动态创建一个类一样。小心使用,但在某些情况下绝对方便且功能强大。

我想您将从结构内省(introspection)开始。其他答案中有指向教程的链接,但我希望这能让您大致了解还可以做什么。

关于java - 需要在反射(reflection)时弄脏我的手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699494/

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