クラス AccessControl
java.lang.ObjectSE
org.springframework.aot.generate.AccessControl
MemberSE または型シグネチャーのアクセス制御を決定します。- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Phillip Webb
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enumメソッドのサマリー
修飾子と型メソッド説明static AccessControl指定されたClassSE のAccessControlを作成します。static AccessControl指定されたメンバーのAccessControlを作成します。static AccessControlforResolvableType(ResolvableType resolvableType) 指定されたResolvableTypeのAccessControlを作成します。このインスタンスの最低のAccessControl.Visibilityを返します。booleanisAccessibleFrom(org.springframework.javapoet.ClassName type) このインスタンスによってサポートされるメンバーまたは型シグネチャーが、指定されたClassNameからアクセス可能かどうかを指定します。booleanisPublic()このインスタンスによってサポートされているメンバーまたは型のシグネチャーが、任意のパッケージからアクセスできるかどうかを返します。static AccessControllowest(AccessControl... candidates) 指定された候補から最低のAccessControlを返します。
メソッドの詳細
forMember
指定されたメンバーのAccessControlを作成します。これは、メンバー修飾子、パラメーターの型、戻り値の型、それを囲むクラスを考慮します。全体的に最も低いAccessControl.Visibilityが使用されます。- パラメーター:
member- ソースメンバー- 戻り値:
- メンバーの
AccessControl
forResolvableType
指定されたResolvableTypeのAccessControlを作成します。これは、型自体とジェネリクスを考慮します。- パラメーター:
resolvableType- ソースの解決可能な型- 戻り値:
- 型の
AccessControl
forClass
指定されたClassSE のAccessControlを作成します。- パラメーター:
type- ソースクラス- 戻り値:
- クラスの
AccessControl
lowest
指定された候補から最低のAccessControlを返します。- パラメーター:
candidates- チェックする候補- 戻り値:
- 候補の中から最も低い
AccessControl
getVisibility
このインスタンスの最低のAccessControl.Visibilityを返します。- 戻り値:
- 視認性
isPublic
public boolean isPublic()このインスタンスによってサポートされているメンバーまたは型のシグネチャーが、任意のパッケージからアクセスできるかどうかを返します。- 戻り値:
- パブリックの場合は
true
isAccessibleFrom
public boolean isAccessibleFrom(org.springframework.javapoet.ClassName type) このインスタンスによってサポートされるメンバーまたは型シグネチャーが、指定されたClassNameからアクセス可能かどうかを指定します。- パラメーター:
type- チェックする型- 戻り値:
- アクセス可能な場合は
true