我认为您无法在运行时像这样查询它。您的
@MysterFlags注释的保留策略为
SOURCE,这意味着它将被编译器丢弃。此外,
@IntDef注释的保留策略为
CLASS,这意味着它可以通过编译来实现,但不会在运行时使用。因此,您只会
@Retention在第一个循环中看到注释(注释的保留策略为
RUNTIME)。

我认为您无法在运行时像这样查询它。您的
@MysterFlags注释的保留策略为
SOURCE,这意味着它将被编译器丢弃。此外,
@IntDef注释的保留策略为
CLASS,这意味着它可以通过编译来实现,但不会在运行时使用。因此,您只会
@Retention在第一个循环中看到注释(注释的保留策略为
RUNTIME)。