@DocumentedSE @TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @Import(value=CassandraRepositoriesRegistrar.class) public @interface EnableCassandraRepositories
修飾子と型 | オプションの要素と説明 |
---|---|
ClassSE<?>[] | basePackageClasses アノテーション付きコンポーネントをスキャンするパッケージを指定するための、 basePackages() の型安全な代替。 |
StringSE[] | basePackages アノテーション付きコンポーネントをスキャンするベースパッケージ。 |
StringSE | cassandraTemplateRef 検出されたリポジトリで使用する CassandraTemplate Bean の名前を構成します。 |
boolean | considerNestedRepositories ネストされたリポジトリインターフェース(たとえば、内部クラスとして定義されている)をリポジトリインフラストラクチャで検出するかどうかを構成します。 |
ComponentScan.Filter[] | excludeFilters コンポーネントのスキャンに適さない型を指定します。 |
ComponentScan.Filter[] | includeFilters コンポーネントのスキャンに適格な型を指定します。 |
StringSE | namedQueriesLocation Spring Data 名前付きクエリプロパティファイルの場所を設定します。 |
QueryLookupStrategy.Key | queryLookupStrategy クエリメソッドのルックアップクエリに使用される QueryLookupStrategy のキーを返します。 |
ClassSE<?> | repositoryBaseClass この特定の構成のリポジトリプロキシを作成するために使用するリポジトリ基本クラスを構成します。 |
ClassSE<?> | repositoryFactoryBeanClass 各リポジトリインスタンスに使用される FactoryBean クラスを返します。 |
StringSE | repositoryImplementationPostfix カスタムリポジトリの実装を検索するときに使用される接尾辞を返します。 |
StringSE[] | value basePackages() 属性のエイリアス。 |
public abstract StringSE[] value
basePackages()
属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @EnableCassandraRepositories(basePackages="org.my.pkg")
の代わりに @EnableCassandraRepositories("org.my.pkg")
)。public abstract StringSE[] basePackages
value()
は、この属性のエイリアスです(相互に排他的です)。文字列ベースのパッケージ名に代わる型安全な代替手段として basePackageClasses()
を使用します。public abstract ClassSE<?>[] basePackageClasses
basePackages()
の型安全な代替。指定された各クラスのパッケージがスキャンされます。この属性によって参照される以外の目的を果たさない特別なノーオペレーションマーカークラスまたはインターフェースを各パッケージに作成することを検討してください。public abstract ComponentScan.Filter[] includeFilters
basePackages()
のすべてから、指定されたフィルターに一致する基本パッケージのすべてに、候補コンポーネントのセットをさらに絞り込みます。public abstract ComponentScan.Filter[] excludeFilters
public abstract StringSE repositoryImplementationPostfix
UserRepository
という名前のリポジトリの場合、UserRepositoryImpl
をスキャンして、対応する実装クラスが検索されます。public abstract StringSE namedQueriesLocation
META-INF/cassandra-named-queries.properties
になります。public abstract QueryLookupStrategy.Key queryLookupStrategy
QueryLookupStrategy
のキーを返します。デフォルトは QueryLookupStrategy.Key.CREATE_IF_NOT_FOUND
です。public abstract ClassSE<?> repositoryFactoryBeanClass
FactoryBean
クラスを返します。デフォルトは CassandraRepositoryFactoryBean
です。public abstract ClassSE<?> repositoryBaseClass
public abstract StringSE cassandraTemplateRef
CassandraTemplate
Bean の名前を設定します。デフォルトは DefaultBeanNames.DATA_TEMPLATE
です Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.