1
A
答えて
0
ほとんどの言語でこれを行うことができますが、多くの場合パフォーマンスが低下します。たとえば、Javaでプライベートコンストラクタのアクセシビリティを変更するには、次のようにします。
Constructor constructor = MyClass.class.getDeclaredConstructor(paramTypes);
constructor.setAccessible(true);
MyClass instance = (MyClass)constructor.newInstance(params);
お好きな言語でのクラスオブジェクトで利用できるメソッドを見て、あなたは、メソッドやフィールドで取得するいくつかの方法を参照してくださいよ、あなたがそれらのハンドルを持っていたら、あなたはそれらを乱用することができますあなたの心のコンテンツ。
関連する問題
- 1. アクセス修飾子
- 2. Delphiのアクセス修飾子
- 3. スカラユニットテストのセットアップ(アクセス修飾子修飾子を使用しますか?)
- 4. アクセス修飾子の適切な適用
- 5. C#のインターフェイスメンバのアクセス修飾子
- 6. クラスと内部クラスのアクセス修飾子
- 7. 変数のアクセス修飾子:プライベート対プロテクト
- 8. 修飾子
- 9. セッション修飾子
- 10. プロパティ修飾子
- 11. private修飾子
- 12. 目的関数cのアクセス修飾子の可視性
- 13. 修飾子のエラー
- 14. Gtk keypress修飾子
- 15. OpenGL:レイアウト修飾子?
- 16. アプリケーション起動時のキーボード修飾子
- 17. CodeModel修飾子の順番
- 18. ResharperとNamespaceエイリアス修飾子
- 19. __device__修飾子の範囲
- 20. ConcurrentHashMap修飾子の同期
- 21. Java抽象修飾子
- 22. "Windows"キーのInputGesture修飾子
- 23. パッケージ修飾子は、パッケージ修飾子でトップレベルのクラスを定義するとき
- 24. Cの修飾子と修飾子の違いは何ですか?
- 25. Javaアクセス修飾子 - サブクラスとパッケージで利用できるメソッド
- 26. ASP.NETコントロールのアクセス修飾子を変更する
- 27. LINQ2SQL生成クラスのデフォルトコンストラクタのアクセス修飾子
- 28. プロパティのアクセス修飾子を増やす方法
- 29. JavaFX 1:バインド、およびvarアクセス修飾子
- 30. Javaの 'final'修飾子クラスにアクセスする
私はこの解決策を知っていましたが、プライベートフィールドにアクセスすることは可能です(まだプライベートです)。また、メンバーのアクセス指定子をパブリックからプライベートに、および/またはその逆に切り替えることはできません。 – anonymvs