Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在运行时注释匿名类中的继承字段_Java_Reflection - Fatal编程技术网

Java 在运行时注释匿名类中的继承字段

Java 在运行时注释匿名类中的继承字段,java,reflection,Java,Reflection,假设我有一门课: public class Foo { int a; int b; } 我正在创建一个匿名类的对象。问题是,从技术上讲,是否可以在a和b字段上设置注释,如下面所示,但在运行时 Foo anonymous = new Foo() { @Annotation int a; @Annotation int b; } 对于仍在搜索问题答案的用户,您可以在此处找到: 您当前的代码声明了单独的字段,这些字段隐藏了从超类继承的字段。关于

假设我有一门课:

public class Foo {

    int a;
    int b;

}
我正在创建一个匿名类的对象。问题是,从技术上讲,是否可以在ab字段上设置注释,如下面所示,但在运行时

Foo anonymous = new Foo() {
    @Annotation
    int a;
    @Annotation
    int b;

}

对于仍在搜索问题答案的用户,您可以在此处找到:

您当前的代码声明了单独的字段,这些字段隐藏了从超类继承的字段。关于“在运行时设置注释..在技术上是否可行”可能会有所帮助。通过在运行时设置注释,您试图实现什么?如果您试图使用使用注释的框架功能,通常有多种方法可以通过编程方式使用相同的功能。@kapex是的,但问题是我不知道在输入时将获得哪个类,以便返回带有注释字段的对象superclass@kapex我想决定要序列化哪些字段,哪些不序列化,以编程方式实现它意味着在运行时为字段设置临时关键字,在我看来,这比在运行时注释字段更难实现