5
A
回答
5
是的,你可以通過反射訪問私人領域。這就是很多ORM如何在不通過屬性的情況下填充對象(這會調用您可能不希望在對象加載時運行的業務邏輯)。
訪問修飾符不是一種安全形式!
2
是的,你可以,當你訪問它們時,你只需在BindingFlags中指定訪問修飾符。
3
但是,您確實需要額外的權限才能通過反射訪問類外部的private/protected/internal字段/屬性/方法。
+1
是的,應用程序需要完全信任(或至少ReflectionPermission)。 – Lucas 2009-05-21 04:02:31
0
是的,可以。但你真的應該問題自己,爲什麼你要:)
實際上只有一種情況下,它可以使感,這是一個單元測試。
相關問題
- 1. 訪問修飾符是否會影響性能?
- 2. 重新定義訪問修飾符的影響是什麼?
- 3. 屬性上的反射和訪問修飾符
- 4. Delphi訪問修飾符
- 5. 內部訪問修飾符
- 6. 庫級訪問修飾符
- 7. EventInfo訪問修飾符
- 8. 動態訪問修飾符
- 9. 練習訪問修飾符
- 10. 類訪問修飾符
- 11. 保護訪問修飾符
- 12. 通過訪問修飾符
- 13. 包訪問(protected修飾符)
- 14. 什麼是訪問修飾符
- 15. 訪問修飾符 - 目的是什麼?
- 16. Java訪問修飾符:無修飾符與「默認」
- 17. 訪問修飾符C# - 內部修飾符
- 18. 是否有訪問修飾符限制解決方案?
- 19. 訪問修飾符對於Main方法是否重要?
- 20. 對象是否可以訪問修飾符?
- 21. Kotlin中是否有關於訪問修飾符的文檔?
- 22. Ruby實例變量是否具有訪問修飾符?
- 23. 訪問修飾符是否適用於靜態類函數?
- 24. 在超類中使用默認修飾符的Java反射訪問方法
- 25. 如何確定一個字段是否通過反射具有「新」修飾符?
- 26. 訪問修飾符VS屬性
- 27. Java訪問修飾符優先
- 28. 成員類訪問修飾符
- 29. C++子類訪問修飾符?
- 30. 訪問Javascript中的修飾符
雖然應用程序可能需要完全信任(或至少ReflectionPermission)。 – Lucas 2009-05-21 04:02:17