1
Q
動態訪問修飾符
A
回答
0
大多數語言都可以做到這一點,但它往往伴隨着性能損失。例如,您可以使用以下方法更改Java中的私有構造函數的可訪問性。
Constructor constructor = MyClass.class.getDeclaredConstructor(paramTypes);
constructor.setAccessible(true);
MyClass instance = (MyClass)constructor.newInstance(params);
看看你喜歡的語言類對象上可用的方法,你會看到許多的方式來獲得在方法或屬性,一旦你對那些把手,可以將它們濫用,以你心中的內容。
相關問題
- 1. 動態方法訪問修飾符
- 2. 自動重構訪問修飾符
- 3. Delphi訪問修飾符
- 4. 內部訪問修飾符
- 5. 庫級訪問修飾符
- 6. EventInfo訪問修飾符
- 7. 練習訪問修飾符
- 8. 類訪問修飾符
- 9. 保護訪問修飾符
- 10. 通過訪問修飾符
- 11. 包訪問(protected修飾符)
- 12. Java訪問修飾符:無修飾符與「默認」
- 13. 訪問修飾符C# - 內部修飾符
- 14. 訪問修飾符VS屬性
- 15. Java訪問修飾符優先
- 16. 成員類訪問修飾符
- 17. C++子類訪問修飾符?
- 18. 訪問Javascript中的修飾符
- 19. 訪問修飾符的內部類
- 20. 在java中訪問'final'修飾符類
- 21. 什麼是訪問修飾符
- 22. 名稱空間的訪問修飾符
- 23. 類和訪問修飾符在.NET
- 24. C#訪問修飾符與傳承
- 25. 函數的SQL Server訪問修飾符
- 26. 缺少「框架級」訪問修飾符
- 27. python - 嵌套類訪問修飾符
- 28. 訪問修飾符的正確應用
- 29. 關於java最終訪問修飾符
- 30. 爪哇 - 保護的訪問修飾符
我知道這個解決方案,但它只允許訪問私有字段(它們仍然是私有的),並且不允許將任何成員的訪問說明符從公共私有轉換爲私有和/或反之亦然。 – anonymvs