文字列str = "MyClass"があると仮定して、このStrを使用してMyClassを見つけてインスタンス化できるようにします、それを使用します。文字列を使用して文字列と同じ名前のクラスを見つける方法
3
A
答えて
5
簡単な例:
MyClass obj = Class.forName("com.xyz.MyClass").newInstance();
これがデフォルトコンストラクタが存在することを前提としていて、クラスが見つからないか、インスタンス化できない場合は、さまざまな例外がスローされます。
0
Class.forNameでも可能ですが、完全なパッケージパスも必要です。
0
クラスmyClass = Class.forName( "package.MyClass");
オブジェクトインスタンス= myClass .newInstance();パッケージには、強調表示にしたいのMyClass
関連する問題
- 1. Jqueryで同じ文字列を見つける方法
- 2. 文字列の部分文字列を見つける方法
- 3. 文字列を使用して、文字列と同じ名前のリストを抽出します。
- 4. Pythonは同じ文字列を文字列内に見つける
- 5. Pythonを使用して文字列の最初の大文字でない文字を見つける方法
- 6. R:2つのリストで同じ文字列を見つける
- 7. Linux - 文字列を含む名前のファイルを見つける
- 8. LINQを使用して文字列のリスト内の部分文字列を見つける方法
- 9. 文字列を見つけて文字列から削除する方法は?
- 10. LINQを使用して文字列[]内で最も長い文字列を見つける方法
- 11. cの文字列中の文字列のインデックスを見つける方法は?
- 12. 文字列の最後の文字列を見つける方法
- 13. 多くの文字列の中で文字列を見つける方法
- 14. 別の文字列の後の文字列を見つける
- 15. indexofを使用して文字列のパターンを見つける
- 16. Pythonで文字列の色表現文字列を見つける方法は?
- 17. 文字列を使用して同じ名前のリストを呼び出す
- 18. リスト内で見つかった文字列のインデックスを入力文字列と同じにする方法
- 19. 文字列の '\'文字を文字列として使用
- 20. 文字列内の文字列を見つける
- 21. 文字列の部分文字列を見つける
- 22. REGEXは文字列内の文字列を見つける
- 23. Bashが文字列のリストに文字列を見つける
- 24. 文字列内の不明な文字列を見つける
- 25. 文字列コレクション内で最も同一の文字列を見つける
- 26. 文字列式Javaで文字列パターンを見つける方法は?
- 27. n文字列からサブ文字列を見つける方法
- 28. 文字列内の文字列を見つけて同じ行に追加します
- 29. 文字列配列の長さを見つける方法は?
- 30. プロローグを使用して文字列長を見つける方法
含むパッケージの名前です
、そのクラスは、クラスローダによってロードするために利用可能であるべき、IOWは、クラスパス上に存在する必要があります。 –
skaffmanは、JavaのリフレクションAPIを扱っているので、いくつか例外が発生する可能性があることを指摘しています。 newInstance()は引数なしのコンストラクタでのみ動作し、呼び出し元のクラス(つまりpublic、package)で使用できることに注意してください。コンストラクタが引数を取る場合、より多くのリフレクションの参照と呼び出しを行う必要があります。 –