扩展我不知道这是可能的,但我想声明的Object
,将作为一个Class
,Method
或Field
(主要是刚打电话getAnnotation()
)。 我想过尝试Object<? extends AnnotatedElement>
,因为它们都共享该实现,但Object
不是泛型类型。 这是可能的,如果不是这将是一个更好的方法(除了每个单独的对象)?共享通用对象在Java中
1
A
回答
3
只需声明为AnnotatedElement即可。
2
我想你在这里做的太多了,只是宣布你的对象为AnnotatedElement
。
尽管尽可能多地使用泛型,但我们永远不应该忘记面向对象的简单基本结构。保持专注的最佳方式是,只要你想出一个与它所做的相比看起来太复杂的构造,就问自己一个问题:“我在这里使用正确的工具吗?”
相关问题
- 1. Java共享对象
- 2. 在Java中与Memcached共享PHP对象
- 3. 在java mvc中共享模型对象
- 4. 如何在Java中共享类对象?
- 5. 在共享对象
- 6. 在php中共享对象
- 7. 在堆中共享对象
- 8. 共享对象
- 9. 多处理共享对象中的共享对象
- 10. 在java中调用AsynFuture的线程共享对象
- 11. 引用共享对象AS3
- 12. 使用共享对象
- 13. R中的共享对象
- 14. Cocoa中的共享对象
- 15. pthread中的共享对象
- 16. PyDoc在共享对象上
- 17. 从共享对象
- 18. C++共享对象
- 19. TraitsUI,共享对象
- 20. 跨群集共享java对象
- 21. 跨Java进程共享对象
- 22. 线程何时共享对象? - Java
- 23. 共享一个Java对象流
- 24. Java <-> Python:共享对象
- 25. 通过引用共享对象(在Qt中)
- 26. 通过几个类共享对象
- 27. 通过内存共享C++对象
- 28. 如何在共享内存中得到共享对象
- 29. 如何在共享对象库中共享变量
- 30. 链接到另一个共享对象的共享对象
我真的不明白你的问题,也许是因为我把Object类与你的Object对象实现混淆了,特别是在Object中?扩展AnnotatedElement>'。请展示一些你试图更好地帮助你的代码。 –
为什么不只是创建一个扩展'AnnotatedElement'的类? – Attila