クラス MainClassFinder
java.lang.ObjectSE
org.springframework.boot.loader.tools.MainClassFinder
幅優先検索を実行して、
public static main
メソッドを持つクラスを検索します。- 導入:
- 1.0.0
- 作成者:
- Phillip Webb, Andy Wilkinson
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static StringSE
findMainClass
(FileSE rootDirectory) 指定されたディレクトリからメインクラスを見つけます。static StringSE
findMainClass
(JarFileSE jarFile, StringSE classesLocation) 指定された jar ファイルでメインクラスを検索します。static StringSE
findSingleMainClass
(FileSE rootDirectory) 指定されたrootDirectory
から単一のメインクラスを検索します。static StringSE
findSingleMainClass
(FileSE rootDirectory, StringSE annotationName) 指定されたrootDirectory
から単一のメインクラスを検索します。static StringSE
findSingleMainClass
(JarFileSE jarFile, StringSE classesLocation) 特定の jar ファイルで単一のメインクラスを検索します。static StringSE
findSingleMainClass
(JarFileSE jarFile, StringSE classesLocation, StringSE annotationName) 特定の jar ファイルで単一のメインクラスを検索します。
コンストラクターの詳細
MainClassFinder
public MainClassFinder()
メソッドの詳細
findMainClass
指定されたディレクトリからメインクラスを見つけます。- パラメーター:
rootDirectory
- 検索するルートディレクトリ- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- ディレクトリを読み取れない場合
findSingleMainClass
指定されたrootDirectory
から単一のメインクラスを検索します。- パラメーター:
rootDirectory
- 検索するルートディレクトリ- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- ディレクトリを読み取れない場合
findSingleMainClass
public static StringSE findSingleMainClass(FileSE rootDirectory, StringSE annotationName) throws IOExceptionSE 指定されたrootDirectory
から単一のメインクラスを検索します。指定されたannotationName
のアノテーションが付けられたメインクラスは、そのようなアノテーションのないメインクラスよりも優先されます。- パラメーター:
rootDirectory
- 検索するルートディレクトリannotationName
- メインクラスに存在するかもしれないアノテーションの名前- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- ディレクトリを読み取れない場合
findMainClass
public static StringSE findMainClass(JarFileSE jarFile, StringSE classesLocation) throws IOExceptionSE 指定された jar ファイルでメインクラスを検索します。- パラメーター:
jarFile
- 検索する jar ファイルclassesLocation
- クラスを含む jar 内の場所- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- jar ファイルを読み取れない場合
findSingleMainClass
public static StringSE findSingleMainClass(JarFileSE jarFile, StringSE classesLocation) throws IOExceptionSE 特定の jar ファイルで単一のメインクラスを検索します。- パラメーター:
jarFile
- 検索する jar ファイルclassesLocation
- クラスを含む jar 内の場所- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- jar ファイルを読み取れない場合
findSingleMainClass
public static StringSE findSingleMainClass(JarFileSE jarFile, StringSE classesLocation, StringSE annotationName) throws IOExceptionSE 特定の jar ファイルで単一のメインクラスを検索します。指定されたannotationName
のアノテーションが付けられたメインクラスは、そのようなアノテーションのないメインクラスよりも優先されます。- パラメーター:
jarFile
- 検索する jar ファイルclassesLocation
- クラスを含む jar 内の場所annotationName
- メインクラスに存在するかもしれないアノテーションの名前- 戻り値:
- メインクラスまたは
null
- 例外:
IOExceptionSE
- jar ファイルを読み取れない場合