反射API +注释:如何将类继承器作为参数发送?

时间:2018-11-08 15:53:52

标签: java reflection annotations

我有注释,并希望在那里发送类名称作为参数:

@bot.event
async def on_command_error(ctx, error):
    await ctx.message.add_reaction(':false:508021839981707304')
    await ctx.send("<a:siren:507952050181636098> `Invalid command` <a:siren:507952050181636098>")

我将注释附加到父类的方法上

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface PostApiRequest {

    Class<?> value();
}

应用程序不知道,哪个继承者应调用此方法,而不是我想在那里发送继承者以使用其属性。我应该看到这样的东西:

@PostApiRequest(value = ...)
@Override
public ResponseEntity<D> save(@RequestBody D dto) {

但不起作用。

请给我建议,怎么做?

0 个答案:

没有答案