クラス AccessControl

java.lang.ObjectSE
org.springframework.aot.generate.AccessControl

public final class AccessControl extends ObjectSE
MemberSE または型シグネチャーのアクセス制御を決定します。
導入:
6.0
作成者:
Stephane Nicoll, Phillip Webb
  • メソッドの詳細

    • forMember

      public static AccessControl forMember(MemberSE member)
      指定されたメンバーの AccessControl を作成します。これは、メンバー修飾子、パラメーターの型、戻り値の型、それを囲むクラスを考慮します。全体的に最も低い AccessControl.Visibility が使用されます。
      パラメーター:
      member - ソースメンバー
      戻り値:
      メンバーの AccessControl
    • forResolvableType

      public static AccessControl forResolvableType(ResolvableType resolvableType)
      指定された ResolvableTypeAccessControl を作成します。これは、型自体とジェネリクスを考慮します。
      パラメーター:
      resolvableType - ソースの解決可能な型
      戻り値:
      型の AccessControl
    • forClass

      public static AccessControl forClass(ClassSE<?> type)
      指定された ClassSEAccessControl を作成します。
      パラメーター:
      type - ソースクラス
      戻り値:
      クラスの AccessControl
    • lowest

      public static AccessControl lowest(AccessControl... candidates)
      指定された候補から最低の AccessControl を返します。
      パラメーター:
      candidates - チェックする候補
      戻り値:
      候補の中から最も低い AccessControl
    • getVisibility

      public AccessControl.Visibility getVisibility()
      このインスタンスの最低の AccessControl.Visibility を返します。
      戻り値:
      視認性
    • isPublic

      public boolean isPublic()
      このインスタンスによってサポートされているメンバーまたは型のシグネチャーが、任意のパッケージからアクセスできるかどうかを返します。
      戻り値:
      パブリックの場合は true 
    • isAccessibleFrom

      public boolean isAccessibleFrom(org.springframework.javapoet.ClassName type)
      このインスタンスによってサポートされるメンバーまたは型シグネチャーが、指定された ClassName からアクセス可能かどうかを指定します。
      パラメーター:
      type - チェックする型
      戻り値:
      アクセス可能な場合は true