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

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

Introduction

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

Prototype

@Override
    @Nullable
    public String resolveEmbeddedValue(@Nullable String value) 

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);/*from w w w .  j  a va2 s .c  o m*/
    bf.addEmbeddedValueResolver(r2);
    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());
}