public class SortedResourcesFactoryBean extends AbstractFactoryBean<Resource[]> implements ResourceLoaderAware
Resource
インスタンスのソートされた配列を作成する FactoryBean
実装。logger
コンストラクターと説明 |
---|
SortedResourcesFactoryBean(ListSE<StringSE> locations) |
SortedResourcesFactoryBean(ResourceLoader resourceLoader, ListSE<StringSE> locations) |
修飾子と型 | メソッドと説明 |
---|---|
protected Resource[] | createInstance() このファクトリによって返されるオブジェクトを構築するためにサブクラスがオーバーライドする必要があるテンプレートメソッド。 |
ClassSE<? extends Resource[]> | getObjectType() この抽象メソッドの宣言は、FactoryBean インターフェースのメソッドを反映しており、抽象テンプレートメソッドを一貫して提供します。 |
void | setResourceLoader(ResourceLoader resourceLoader) このオブジェクトが実行される ResourceLoader を設定します。 |
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SortedResourcesFactoryBean(ResourceLoader resourceLoader, ListSE<StringSE> locations)
public void setResourceLoader(ResourceLoader resourceLoader)
ResourceLoaderAware
これは ResourcePatternResolver であり、instanceof ResourcePatternResolver
で確認できます。ResourcePatternUtils.getResourcePatternResolver
メソッドも参照してください。
通常の Bean プロパティの設定後、InitializingBean の afterPropertiesSet
またはカスタム init メソッドのような初期コールバックの前に呼び出されます。ApplicationContextAware の setApplicationContext
の前に呼び出されます。
ResourceLoaderAware
の setResourceLoader
resourceLoader
- このオブジェクトによって使用される ResourceLoader オブジェクト ResourcePatternResolver
, ResourcePatternUtils.getResourcePatternResolver(org.springframework.core.io.ResourceLoader)
public ClassSE<? extends Resource[]> getObjectType()
AbstractFactoryBean
FactoryBean<Resource[]>
の getObjectType
AbstractFactoryBean<Resource[]>
の getObjectType
null
FactoryBean.getObjectType()
protected Resource[] createInstance() throws ExceptionSE
AbstractFactoryBean
シングルトンの場合はこの FactoryBean の初期化時に呼び出され、そうでない場合は各 AbstractFactoryBean.getObject()
コール時に呼び出されます。
AbstractFactoryBean<Resource[]>
の createInstance
ExceptionSE
- オブジェクトの作成中に例外が発生した場合 AbstractFactoryBean.getObject()