クラス MockitoPostProcessor
java.lang.ObjectSE
org.springframework.boot.test.mock.mockito.MockitoPostProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、BeanFactoryPostProcessor
、BeanPostProcessor
、InstantiationAwareBeanPostProcessor
、Ordered
public class MockitoPostProcessor
extends ObjectSE
implements InstantiationAwareBeanPostProcessor, BeanClassLoaderAware, BeanFactoryAware, BeanFactoryPostProcessor, Ordered
@MockBeans
を ApplicationContext
に登録および注入するために使用される BeanFactoryPostProcessor
。@MockBean
を使用する @Configuration
クラスから自動的に作成される追加の定義とともに、定義の初期セットをプロセッサーに渡すことができます。- 導入:
- 1.4.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Stephane Nicoll, Andreas Neiser
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターコンストラクター説明MockitoPostProcessor
(SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) 指定された初期定義で新しいMockitoPostProcessor
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected final ObjectSE
createSpyIfNecessary
(ObjectSE bean, StringSE beanName) int
getOrder()
void
postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) postProcessProperties
(PropertyValues pvs, ObjectSE bean, StringSE beanName) static void
register
(BeanDefinitionRegistry registry) プロセッサーをBeanDefinitionRegistry
に登録します。static void
register
(BeanDefinitionRegistry registry, ClassSE<? extends MockitoPostProcessor> postProcessor, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーをBeanDefinitionRegistry
に登録します。static void
register
(BeanDefinitionRegistry registry, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーをBeanDefinitionRegistry
に登録します。void
setBeanClassLoader
(ClassLoaderSE classLoader) void
setBeanFactory
(BeanFactory beanFactory) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.config.BeanPostProcessor から継承されたメソッド
postProcessAfterInitialization, postProcessBeforeInitialization
インターフェース org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor から継承されたメソッド
postProcessAfterInstantiation, postProcessBeforeInstantiation
コンストラクターの詳細
MockitoPostProcessor
public MockitoPostProcessor(SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) 指定された初期定義で新しいMockitoPostProcessor
インスタンスを作成します。- パラメーター:
definitions
- 初期定義
メソッドの詳細
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- 例外:
BeansException
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - 次で指定:
- インターフェース
BeanFactoryPostProcessor
のpostProcessBeanFactory
- 例外:
BeansException
createSpyIfNecessary
protected final ObjectSE createSpyIfNecessary(ObjectSE bean, StringSE beanName) throws BeansException postProcessProperties
public PropertyValues postProcessProperties(PropertyValues pvs, ObjectSE bean, StringSE beanName) throws BeansException - 次で指定:
- インターフェース
InstantiationAwareBeanPostProcessor
のpostProcessProperties
- 例外:
BeansException
getOrder
public int getOrder()register
プロセッサーをBeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。- パラメーター:
registry
- Bean 定義レジストリ
register
public static void register(BeanDefinitionRegistry registry, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーをBeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。- パラメーター:
registry
- Bean 定義レジストリdefinitions
- 初期のモック / スパイ定義
register
public static void register(BeanDefinitionRegistry registry, ClassSE<? extends MockitoPostProcessor> postProcessor, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーをBeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。- パラメーター:
registry
- Bean 定義レジストリpostProcessor
- 登録するポストプロセッサークラスdefinitions
- 初期のモック / スパイ定義