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