一部の文字列が有効な (完全修飾された) Java クラス名を表していることを確認する良い方法はありますか? たとえば、org.comPAny.ClassName
またはmYcRAZYcLASSnAME
有効なクラス名でもありますが、そうでないかのようなものorg..package.MyClass
ですorg.ClassName.
。そのクラスをロードせずにクラス名の有効性を確認したい。
Javaでそれを確認する便利な方法はありますか? または、すべてのケースをカバーする正規表現を提供できますか?
編集: サードパーティのライブラリを提案しないでください。