クラス ControllerEntityLinksFactoryBean
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<ControllerEntityLinks>
org.springframework.hateoas.server.core.ControllerEntityLinksFactoryBean
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、DisposableBean
、FactoryBean<ControllerEntityLinks>
、InitializingBean
、ApplicationContextAware
public class ControllerEntityLinksFactoryBean
extends AbstractFactoryBean<ControllerEntityLinks>
implements ApplicationContextAware
ApplicationContext
からコントローラークラスをルックアップする ControllerEntityLinks
インスタンスを作成する FactoryBean
実装。コントローラーの型は、構成されたアノテーション型によって識別されます。- 作成者:
- Oliver Gierke
フィールドサマリー
クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたフィールド
logger
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
protected ControllerEntityLinks
ClassSE<?>
void
setAnnotation
(ClassSE<? extends AnnotationSE> annotation) 指定されたアノテーションを持つ Bean のApplicationContext
をインスペクションするようにアノテーション型を構成します。void
setApplicationContext
(ApplicationContext context) void
setLinkBuilderFactory
(LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory) LinkBuilder
インスタンスの作成に使用されるLinkBuilderFactory
を構成します。クラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
コンストラクターの詳細
ControllerEntityLinksFactoryBean
public ControllerEntityLinksFactoryBean()
メソッドの詳細
setAnnotation
指定されたアノテーションを持つ Bean のApplicationContext
をインスペクションするようにアノテーション型を構成します。- パラメーター:
annotation
- null であってはなりません。
setLinkBuilderFactory
LinkBuilder
インスタンスの作成に使用されるLinkBuilderFactory
を構成します。- パラメーター:
linkBuilderFactory
- 設定する linkBuilderFactory
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
getObjectType
- 次で指定:
- インターフェース
FactoryBean<ControllerEntityLinks>
のgetObjectType
- 次で指定:
- クラス
AbstractFactoryBean<ControllerEntityLinks>
のgetObjectType
createInstance
- 次で指定:
- クラス
AbstractFactoryBean<ControllerEntityLinks>
のcreateInstance
afterPropertiesSet
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractFactoryBean<ControllerEntityLinks>
のafterPropertiesSet
- 例外:
ExceptionSE