可以說我有一個代理對象,我可以以某種方式通過反射或其他技術訪問對象?獲取代理使用java反射代表的對象
0
A
回答
1
不,代理甚至不是本身就是一個「真實」的對象。從the javadoc可以看出,您可以輕鬆訪問的唯一對象是調用處理程序。一旦達到這個處理器,它的實現方式的問題:
- 您可能會遇到保持對代理對象的引用(作爲一個例子樣的一個裝飾的)
- ň調用處理程序,但你也可以沒有其他參考(例如,使用代理執行Null object pattern時)。
1
「代理對象」是什麼意思?如果你說的是java.lang.reflect.Proxy
實例的調用處理程序:
InvocationHandler handler = Proxy.getInvocationHandler(proxy);
0
如果您有對象的代理,則可以使用代理訪問該對象。
proxy - 服務的接口,尤其是對於遠程,資源密集型或難以直接使用的接口。 (wiktionary)
相關問題
- 1. 使用反射遞歸構造Java對象的僞代碼
- 2. Java反射列表迭代
- 3. Java反射 - 獲取對象中的嵌套對象,列表和數組的值
- 4. 獲取代理對
- 5. 使用Java反射創建對象
- 6. java比較對象:使用反射?
- 7. 反射獲取FieldInfo對象的類型?
- 8. Android:獲取用戶代理對象中設置的json對象
- 9. NHibernate獲取對象沒有代理
- 10. 從代理對象中獲取類
- 11. 使用Java反射類獲取方法
- 12. Java - 使用反射獲取對靜態類的引用
- 13. 如何從使用反射的事件中獲取底層代表的列表?
- 14. Java反射,類對象
- 15. Java反射 - 獲取當前字段值中存在的對象
- 16. Java反射 - 獲取數組對象的大小
- 17. 支持獲取嵌套對象字段值的java反射庫。
- 18. 反射來獲得代表信息
- 19. 獲取嵌套的對象屬性值使用反射
- 20. 使用反射,獲取對象的父類/字段
- 21. 如何使用反射獲取對象的屬性?
- 22. 使用雙反射對象
- 23. 調用方法的對象 - Java反射
- 24. Java反射 - 獲取軟件包列表
- 25. 反射獲得`父`對象
- 26. 反射獲取對象屬性來對列表進行排序
- 27. 包含使用java反射的其他對象的映射對象
- 28. 從代理類型獲取屬性名稱而不使用反射
- 29. 獲取使用反射
- 30. 使用反射從集合類中獲取對象
當你說一個代理,你的意思是模式或一些Java類? – 2010-09-10 12:38:24
通過代理我的意思是java類(技術),當你有一個遠程對象,你可以通過代理類遠程使用它 – 2010-09-10 12:43:42