【发布时间】:2015-12-01 22:54:31
【问题描述】:
是否可以访问 Object 实例的 Annotation 定义?
假设我有以下代码:
public class A
{
[CustomStuff( Value="" )]
public B propertyB;
}
在另一个类中,我收到一个 B 的实例作为参数,是否可以从该对象获取注释?
【问题讨论】:
-
如果不可能,我一定是想象了一整天
-
@Plutonix 我实际上认为这是不可能,至少不可靠。也就是说,只需拥有一个
B类型的实例,就可以在B类型的属性上获取A中定义的属性(如果其他类用不同的属性注释它们的B属性怎么办?如果是同一个实例吗?) -
我认为它是重复的并已标记。但是在阅读了答案后,我认为我误解了这个问题。我已经投票支持重新开放。对不起,伙计们。
-
和我几年前问过的this question也有关系,仅供参考。
-
所以,问题来了,因为我正在使用 Selenium,并且我尝试使用 Selenium 执行一些 javascript,所有 WebElements 都是作为属性创建的,但是由于某种原因,当我通过其中一个创建的 WebElements 时作为属性(它们已经实例化并且正在工作)当我将它传递给 JavaScriptExecutor 时,它表示 Web 元素无效。
标签: c# .net reflection