我不确定这是否可行,但我正在尝试宣布Object
Class
,Method
或Field
(主要是致电getAnnotation()
)。
我想过尝试Object<? extends AnnotatedElement>
,因为他们都分享了这个实现,但Object
不是通用类型。
这是否可能,如果不是更好的方法(除了每个单独的对象)?
答案 0 :(得分:3)
只需声明为AnnotatedElement。
答案 1 :(得分:2)
我认为你在这里做的太多了,只需将你的对象声明为AnnotatedElement
。
尽可能经常使用泛型,我们永远不应忘记OO的简单,基本结构。保持专注的最好方法是,无论何时你想出一个看起来过于复杂的结构,只要问问自己“我在这里使用正确的工具吗?”