Example usage for org.springframework.beans.factory.support DefaultListableBeanFactory addEmbeddedValueResolver

List of usage examples for org.springframework.beans.factory.support DefaultListableBeanFactory addEmbeddedValueResolver

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support DefaultListableBeanFactory addEmbeddedValueResolver.

Prototype

@Override
    public void addEmbeddedValueResolver(StringValueResolver valueResolver) 

Source Link

Usage

From source file:org.springframework.beans.factory.DefaultListableBeanFactoryTests.java

@Test
public void resolveEmbeddedValue() {
    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    StringValueResolver r1 = mock(StringValueResolver.class);
    StringValueResolver r2 = mock(StringValueResolver.class);
    StringValueResolver r3 = mock(StringValueResolver.class);
    bf.addEmbeddedValueResolver(r1);
    bf.addEmbeddedValueResolver(r2);//  w  w  w.j ava 2  s  . c o m
    bf.addEmbeddedValueResolver(r3);
    given(r1.resolveStringValue("A")).willReturn("B");
    given(r2.resolveStringValue("B")).willReturn(null);
    given(r3.resolveStringValue(isNull())).willThrow(new IllegalArgumentException());

    bf.resolveEmbeddedValue("A");

    verify(r1).resolveStringValue("A");
    verify(r2).resolveStringValue("B");
    verify(r3, never()).resolveStringValue(isNull());
}