擴展我不知道這是可能的,但我想聲明的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