added chaining-capable "add" method to MutablePropertyValues
This commit is contained in:
@@ -36,7 +36,6 @@ import java.util.SortedMap;
|
||||
import java.util.SortedSet;
|
||||
import java.util.TreeMap;
|
||||
import java.util.TreeSet;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.junit.Test;
|
||||
@@ -252,7 +251,7 @@ public final class BeanWrapperTests {
|
||||
@Test
|
||||
public void testIgnoringIndexedProperty() {
|
||||
MutablePropertyValues values = new MutablePropertyValues();
|
||||
values.addPropertyValue("toBeIgnored[0]", new Integer(42));
|
||||
values.add("toBeIgnored[0]", new Integer(42));
|
||||
BeanWrapper bw = new BeanWrapperImpl(new Object());
|
||||
bw.setPropertyValues(values, true);
|
||||
}
|
||||
@@ -260,7 +259,7 @@ public final class BeanWrapperTests {
|
||||
@Test
|
||||
public void testConvertPrimitiveToString() {
|
||||
MutablePropertyValues values = new MutablePropertyValues();
|
||||
values.addPropertyValue("name", new Integer(42));
|
||||
values.add("name", new Integer(42));
|
||||
TestBean tb = new TestBean();
|
||||
BeanWrapper bw = new BeanWrapperImpl(tb);
|
||||
bw.setPropertyValues(values);
|
||||
@@ -270,7 +269,7 @@ public final class BeanWrapperTests {
|
||||
@Test
|
||||
public void testConvertClassToString() {
|
||||
MutablePropertyValues values = new MutablePropertyValues();
|
||||
values.addPropertyValue("name", Integer.class);
|
||||
values.add("name", Integer.class);
|
||||
TestBean tb = new TestBean();
|
||||
BeanWrapper bw = new BeanWrapperImpl(tb);
|
||||
bw.registerCustomEditor(String.class, new PropertyEditorSupport() {
|
||||
@@ -874,16 +873,16 @@ public final class BeanWrapperTests {
|
||||
assertEquals("nameY", bw.getPropertyValue("map[key4][1].name"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].name", "name2");
|
||||
pvs.addPropertyValue("set[0].name", "name8");
|
||||
pvs.addPropertyValue("set[1].name", "name9");
|
||||
pvs.addPropertyValue("map[key1].name", "name1");
|
||||
pvs.addPropertyValue("map['key.3'].name", "name0");
|
||||
pvs.addPropertyValue("map[key4][0].name", "nameA");
|
||||
pvs.addPropertyValue("map[key4][1].name", "nameB");
|
||||
pvs.add("array[0].name", "name5");
|
||||
pvs.add("array[1].name", "name4");
|
||||
pvs.add("list[0].name", "name3");
|
||||
pvs.add("list[1].name", "name2");
|
||||
pvs.add("set[0].name", "name8");
|
||||
pvs.add("set[1].name", "name9");
|
||||
pvs.add("map[key1].name", "name1");
|
||||
pvs.add("map['key.3'].name", "name0");
|
||||
pvs.add("map[key4][0].name", "nameA");
|
||||
pvs.add("map[key4][1].name", "nameB");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("name5", tb0.getName());
|
||||
assertEquals("name4", tb1.getName());
|
||||
@@ -927,16 +926,16 @@ public final class BeanWrapperTests {
|
||||
assertEquals(tb5, bw.getPropertyValue("map[\"key2\"]"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0]", tb5);
|
||||
pvs.addPropertyValue("array[1]", tb4);
|
||||
pvs.addPropertyValue("list[0]", tb3);
|
||||
pvs.addPropertyValue("list[1]", tb2);
|
||||
pvs.addPropertyValue("list[2]", tb0);
|
||||
pvs.addPropertyValue("list[4]", tb1);
|
||||
pvs.addPropertyValue("map[key1]", tb1);
|
||||
pvs.addPropertyValue("map['key2']", tb0);
|
||||
pvs.addPropertyValue("map[key5]", tb4);
|
||||
pvs.addPropertyValue("map['key9']", tb5);
|
||||
pvs.add("array[0]", tb5);
|
||||
pvs.add("array[1]", tb4);
|
||||
pvs.add("list[0]", tb3);
|
||||
pvs.add("list[1]", tb2);
|
||||
pvs.add("list[2]", tb0);
|
||||
pvs.add("list[4]", tb1);
|
||||
pvs.add("map[key1]", tb1);
|
||||
pvs.add("map['key2']", tb0);
|
||||
pvs.add("map[key5]", tb4);
|
||||
pvs.add("map['key9']", tb5);
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals(tb5, bean.getArray()[0]);
|
||||
assertEquals(tb4, bean.getArray()[1]);
|
||||
@@ -976,15 +975,15 @@ public final class BeanWrapperTests {
|
||||
});
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("map[key1]", "rod");
|
||||
pvs.addPropertyValue("map[key2]", "rob");
|
||||
pvs.add("map[key1]", "rod");
|
||||
pvs.add("map[key2]", "rob");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("rod", ((TestBean) bean.getMap().get("key1")).getName());
|
||||
assertEquals("rob", ((TestBean) bean.getMap().get("key2")).getName());
|
||||
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("map[key1]", "rod");
|
||||
pvs.addPropertyValue("map[key2]", "");
|
||||
pvs.add("map[key1]", "rod");
|
||||
pvs.add("map[key2]", "");
|
||||
try {
|
||||
bw.setPropertyValues(pvs);
|
||||
fail("Should have thrown TypeMismatchException");
|
||||
@@ -1012,7 +1011,7 @@ public final class BeanWrapperTests {
|
||||
inputMap.put(new Integer(1), "rod");
|
||||
inputMap.put(new Integer(2), "rob");
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("map", Collections.unmodifiableMap(inputMap));
|
||||
pvs.add("map", Collections.unmodifiableMap(inputMap));
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("rod", ((TestBean) bean.getMap().get(new Integer(1))).getName());
|
||||
assertEquals("rob", ((TestBean) bean.getMap().get(new Integer(2))).getName());
|
||||
@@ -1035,7 +1034,7 @@ public final class BeanWrapperTests {
|
||||
inputMap.put(new Integer(1), "rod");
|
||||
inputMap.put(new Integer(2), "rob");
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("map", new ReadOnlyMap(inputMap));
|
||||
pvs.add("map", new ReadOnlyMap(inputMap));
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("rod", ((TestBean) bean.getMap().get(new Integer(1))).getName());
|
||||
assertEquals("rob", ((TestBean) bean.getMap().get(new Integer(2))).getName());
|
||||
@@ -1051,7 +1050,7 @@ public final class BeanWrapperTests {
|
||||
inputMap.put(new Integer(2), "rob");
|
||||
ReadOnlyMap readOnlyMap = new ReadOnlyMap(inputMap);
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("map", readOnlyMap);
|
||||
pvs.add("map", readOnlyMap);
|
||||
bw.setPropertyValues(pvs);
|
||||
assertSame(readOnlyMap, bean.getMap());
|
||||
assertFalse(readOnlyMap.isAccessed());
|
||||
|
||||
@@ -550,7 +550,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testSelfReference() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("spouse", new RuntimeBeanReference("self"));
|
||||
pvs.add("spouse", new RuntimeBeanReference("self"));
|
||||
lbf.registerBeanDefinition("self", new RootBeanDefinition(TestBean.class, pvs));
|
||||
TestBean self = (TestBean) lbf.getBean("self");
|
||||
assertEquals(self, self.getSpouse());
|
||||
@@ -561,7 +561,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
try {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("ag", "foobar");
|
||||
pvs.add("ag", "foobar");
|
||||
lbf.registerBeanDefinition("tb", new RootBeanDefinition(TestBean.class, pvs));
|
||||
lbf.getBean("tb");
|
||||
fail("Should throw exception on invalid property");
|
||||
@@ -685,8 +685,8 @@ public final class DefaultListableBeanFactoryTests {
|
||||
|
||||
RootBeanDefinition parentDefinition = new RootBeanDefinition(TestBean.class);
|
||||
parentDefinition.setAbstract(true);
|
||||
parentDefinition.getPropertyValues().addPropertyValue("name", EXPECTED_NAME);
|
||||
parentDefinition.getPropertyValues().addPropertyValue("age", new Integer(EXPECTED_AGE));
|
||||
parentDefinition.getPropertyValues().add("name", EXPECTED_NAME);
|
||||
parentDefinition.getPropertyValues().add("age", new Integer(EXPECTED_AGE));
|
||||
|
||||
ChildBeanDefinition childDefinition = new ChildBeanDefinition("alias");
|
||||
|
||||
@@ -832,7 +832,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
}
|
||||
});
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("myFloat", "1,1");
|
||||
pvs.add("myFloat", "1,1");
|
||||
lbf.registerBeanDefinition("testBean", new RootBeanDefinition(TestBean.class, pvs));
|
||||
TestBean testBean = (TestBean) lbf.getBean("testBean");
|
||||
assertTrue(testBean.getMyFloat().floatValue() == 1.1f);
|
||||
@@ -855,7 +855,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
});
|
||||
lbf.setConversionService(conversionService);
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("myFloat", "1,1");
|
||||
pvs.add("myFloat", "1,1");
|
||||
lbf.registerBeanDefinition("testBean", new RootBeanDefinition(TestBean.class, pvs));
|
||||
TestBean testBean = (TestBean) lbf.getBean("testBean");
|
||||
assertTrue(testBean.getMyFloat().floatValue() == 1.1f);
|
||||
@@ -871,7 +871,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
}
|
||||
});
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("myFloat", new RuntimeBeanReference("myFloat"));
|
||||
pvs.add("myFloat", new RuntimeBeanReference("myFloat"));
|
||||
lbf.registerBeanDefinition("testBean", new RootBeanDefinition(TestBean.class, pvs));
|
||||
lbf.registerSingleton("myFloat", "1,1");
|
||||
TestBean testBean = (TestBean) lbf.getBean("testBean");
|
||||
@@ -884,7 +884,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN);
|
||||
lbf.setTypeConverter(new CustomTypeConverter(nf));
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("myFloat", "1,1");
|
||||
pvs.add("myFloat", "1,1");
|
||||
ConstructorArgumentValues cav = new ConstructorArgumentValues();
|
||||
cav.addIndexedArgumentValue(0, "myName");
|
||||
cav.addIndexedArgumentValue(1, "myAge");
|
||||
@@ -901,7 +901,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN);
|
||||
lbf.setTypeConverter(new CustomTypeConverter(nf));
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("myFloat", new RuntimeBeanReference("myFloat"));
|
||||
pvs.add("myFloat", new RuntimeBeanReference("myFloat"));
|
||||
ConstructorArgumentValues cav = new ConstructorArgumentValues();
|
||||
cav.addIndexedArgumentValue(0, "myName");
|
||||
cav.addIndexedArgumentValue(1, "myAge");
|
||||
@@ -973,8 +973,8 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testRegisterExistingSingletonWithAutowire() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("name", "Tony");
|
||||
pvs.addPropertyValue("age", "48");
|
||||
pvs.add("name", "Tony");
|
||||
pvs.add("age", "48");
|
||||
RootBeanDefinition bd = new RootBeanDefinition(DependenciesBean.class, pvs);
|
||||
bd.setDependencyCheck(RootBeanDefinition.DEPENDENCY_CHECK_OBJECTS);
|
||||
bd.setAutowireMode(RootBeanDefinition.AUTOWIRE_BY_TYPE);
|
||||
@@ -1115,7 +1115,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testAutowireWithSatisfiedJavaBeanDependency() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("name", "Rod");
|
||||
pvs.add("name", "Rod");
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class, pvs);
|
||||
lbf.registerBeanDefinition("rod", bd);
|
||||
assertEquals(1, lbf.getBeanDefinitionCount());
|
||||
@@ -1131,7 +1131,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testAutowireWithSatisfiedConstructorDependency() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("name", "Rod");
|
||||
pvs.add("name", "Rod");
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class, pvs);
|
||||
lbf.registerBeanDefinition("rod", bd);
|
||||
assertEquals(1, lbf.getBeanDefinitionCount());
|
||||
@@ -1392,7 +1392,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testApplyBeanPropertyValues() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("age", "99");
|
||||
pvs.add("age", "99");
|
||||
lbf.registerBeanDefinition("test", new RootBeanDefinition(TestBean.class, pvs));
|
||||
TestBean tb = new TestBean();
|
||||
assertEquals(0, tb.getAge());
|
||||
@@ -1404,7 +1404,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testApplyBeanPropertyValuesWithIncompleteDefinition() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("age", "99");
|
||||
pvs.add("age", "99");
|
||||
lbf.registerBeanDefinition("test", new RootBeanDefinition(null, pvs));
|
||||
TestBean tb = new TestBean();
|
||||
assertEquals(0, tb.getAge());
|
||||
@@ -1418,7 +1418,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
public void testConfigureBean() {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("age", "99");
|
||||
pvs.add("age", "99");
|
||||
lbf.registerBeanDefinition("test", new RootBeanDefinition(TestBean.class, pvs));
|
||||
TestBean tb = new TestBean();
|
||||
assertEquals(0, tb.getAge());
|
||||
@@ -1434,7 +1434,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class, new MutablePropertyValues());
|
||||
lbf.registerBeanDefinition("spouse", bd);
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("age", "99");
|
||||
pvs.add("age", "99");
|
||||
lbf.registerBeanDefinition("test", new RootBeanDefinition(TestBean.class, RootBeanDefinition.AUTOWIRE_BY_NAME));
|
||||
TestBean tb = new TestBean();
|
||||
lbf.configureBean(tb, "test");
|
||||
@@ -1753,8 +1753,8 @@ public final class DefaultListableBeanFactoryTests {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition rbd = new RootBeanDefinition(TestBean.class);
|
||||
rbd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
|
||||
rbd.getPropertyValues().addPropertyValue("name", "juergen");
|
||||
rbd.getPropertyValues().addPropertyValue("age", "99");
|
||||
rbd.getPropertyValues().add("name", "juergen");
|
||||
rbd.getPropertyValues().add("age", "99");
|
||||
lbf.registerBeanDefinition("test", rbd);
|
||||
StopWatch sw = new StopWatch();
|
||||
sw.start("prototype");
|
||||
@@ -1802,7 +1802,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition rbd = new RootBeanDefinition(TestBean.class);
|
||||
rbd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
|
||||
rbd.getPropertyValues().addPropertyValue("spouse", new RuntimeBeanReference("spouse"));
|
||||
rbd.getPropertyValues().add("spouse", new RuntimeBeanReference("spouse"));
|
||||
lbf.registerBeanDefinition("test", rbd);
|
||||
lbf.registerBeanDefinition("spouse", new RootBeanDefinition(TestBean.class));
|
||||
TestBean spouse = (TestBean) lbf.getBean("spouse");
|
||||
@@ -1882,7 +1882,7 @@ public final class DefaultListableBeanFactoryTests {
|
||||
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition instanceFactoryDefinition = new RootBeanDefinition(BeanWithFactoryMethod.class);
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("name", expectedNameFromProperties);
|
||||
pvs.add("name", expectedNameFromProperties);
|
||||
instanceFactoryDefinition.setPropertyValues(pvs);
|
||||
lbf.registerBeanDefinition("factoryBeanInstance", instanceFactoryDefinition);
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ public final class AutowiredAnnotationBeanPostProcessorTests {
|
||||
bf.addBeanPostProcessor(bpp);
|
||||
RootBeanDefinition annotatedBd = new RootBeanDefinition(TypedExtendedResourceInjectionBean.class);
|
||||
TestBean tb2 = new TestBean();
|
||||
annotatedBd.getPropertyValues().addPropertyValue("testBean2", tb2);
|
||||
annotatedBd.getPropertyValues().add("testBean2", tb2);
|
||||
bf.registerBeanDefinition("annotatedBean", annotatedBd);
|
||||
TestBean tb = new TestBean();
|
||||
bf.registerSingleton("testBean", tb);
|
||||
|
||||
@@ -126,7 +126,7 @@ public class InjectAnnotationBeanPostProcessorTests {
|
||||
bf.addBeanPostProcessor(bpp);
|
||||
RootBeanDefinition annotatedBd = new RootBeanDefinition(TypedExtendedResourceInjectionBean.class);
|
||||
TestBean tb2 = new TestBean();
|
||||
annotatedBd.getPropertyValues().addPropertyValue("testBean2", tb2);
|
||||
annotatedBd.getPropertyValues().add("testBean2", tb2);
|
||||
bf.registerBeanDefinition("annotatedBean", annotatedBd);
|
||||
TestBean tb = new TestBean();
|
||||
bf.registerSingleton("testBean", tb);
|
||||
|
||||
@@ -60,10 +60,10 @@ public final class CustomEditorConfigurerTests {
|
||||
cec.postProcessBeanFactory(bf);
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("date", "2.12.1975");
|
||||
pvs.add("date", "2.12.1975");
|
||||
bf.registerBeanDefinition("tb1", new RootBeanDefinition(TestBean.class, pvs));
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("someMap[myKey]", new TypedStringValue("2.12.1975", Date.class));
|
||||
pvs.add("someMap[myKey]", new TypedStringValue("2.12.1975", Date.class));
|
||||
bf.registerBeanDefinition("tb2", new RootBeanDefinition(TestBean.class, pvs));
|
||||
|
||||
TestBean tb1 = (TestBean) bf.getBean("tb1");
|
||||
@@ -83,10 +83,10 @@ public final class CustomEditorConfigurerTests {
|
||||
cec.postProcessBeanFactory(bf);
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("date", "2.12.1975");
|
||||
pvs.add("date", "2.12.1975");
|
||||
bf.registerBeanDefinition("tb1", new RootBeanDefinition(TestBean.class, pvs));
|
||||
pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("someMap[myKey]", new TypedStringValue("2.12.1975", Date.class));
|
||||
pvs.add("someMap[myKey]", new TypedStringValue("2.12.1975", Date.class));
|
||||
bf.registerBeanDefinition("tb2", new RootBeanDefinition(TestBean.class, pvs));
|
||||
|
||||
TestBean tb1 = (TestBean) bf.getBean("tb1");
|
||||
@@ -105,7 +105,7 @@ public final class CustomEditorConfigurerTests {
|
||||
cec.postProcessBeanFactory(bf);
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("date", "2.12.1975");
|
||||
pvs.add("date", "2.12.1975");
|
||||
bf.registerBeanDefinition("tb", new RootBeanDefinition(TestBean.class, pvs));
|
||||
|
||||
TestBean tb = (TestBean) bf.getBean("tb");
|
||||
@@ -123,7 +123,7 @@ public final class CustomEditorConfigurerTests {
|
||||
cec.postProcessBeanFactory(bf);
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("date", "2.12.1975");
|
||||
pvs.add("date", "2.12.1975");
|
||||
bf.registerBeanDefinition("tb", new RootBeanDefinition(TestBean.class, pvs));
|
||||
|
||||
TestBean tb = (TestBean) bf.getBean("tb");
|
||||
@@ -141,7 +141,7 @@ public final class CustomEditorConfigurerTests {
|
||||
cec.postProcessBeanFactory(bf);
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("stringArray", "xxx");
|
||||
pvs.add("stringArray", "xxx");
|
||||
bf.registerBeanDefinition("tb", new RootBeanDefinition(TestBean.class, pvs));
|
||||
|
||||
TestBean tb = (TestBean) bf.getBean("tb");
|
||||
|
||||
@@ -351,11 +351,11 @@ public final class PropertyResourceConfigurerTests {
|
||||
Map singletonMap = Collections.singletonMap("myKey", "myValue");
|
||||
if (parentChildSeparation) {
|
||||
MutablePropertyValues pvs1 = new MutablePropertyValues();
|
||||
pvs1.addPropertyValue("age", "${age}");
|
||||
pvs1.add("age", "${age}");
|
||||
MutablePropertyValues pvs2 = new MutablePropertyValues();
|
||||
pvs2.addPropertyValue("name", "name${var}${var}${");
|
||||
pvs2.addPropertyValue("spouse", new RuntimeBeanReference("${ref}"));
|
||||
pvs2.addPropertyValue("someMap", singletonMap);
|
||||
pvs2.add("name", "name${var}${var}${");
|
||||
pvs2.add("spouse", new RuntimeBeanReference("${ref}"));
|
||||
pvs2.add("someMap", singletonMap);
|
||||
RootBeanDefinition parent = new RootBeanDefinition(TestBean.class, pvs1);
|
||||
ChildBeanDefinition bd = new ChildBeanDefinition("${parent}", pvs2);
|
||||
factory.registerBeanDefinition("parent1", parent);
|
||||
@@ -363,10 +363,10 @@ public final class PropertyResourceConfigurerTests {
|
||||
}
|
||||
else {
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("age", "${age}");
|
||||
pvs.addPropertyValue("name", "name${var}${var}${");
|
||||
pvs.addPropertyValue("spouse", new RuntimeBeanReference("${ref}"));
|
||||
pvs.addPropertyValue("someMap", singletonMap);
|
||||
pvs.add("age", "${age}");
|
||||
pvs.add("name", "name${var}${var}${");
|
||||
pvs.add("spouse", new RuntimeBeanReference("${ref}"));
|
||||
pvs.add("someMap", singletonMap);
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class, pvs);
|
||||
factory.registerBeanDefinition("tb1", bd);
|
||||
}
|
||||
@@ -379,13 +379,13 @@ public final class PropertyResourceConfigurerTests {
|
||||
List<Object> friends = new ManagedList<Object>();
|
||||
friends.add("na${age}me");
|
||||
friends.add(new RuntimeBeanReference("${ref}"));
|
||||
pvs.addPropertyValue("friends", friends);
|
||||
pvs.add("friends", friends);
|
||||
|
||||
Set<Object> someSet = new ManagedSet<Object>();
|
||||
someSet.add("na${age}me");
|
||||
someSet.add(new RuntimeBeanReference("${ref}"));
|
||||
someSet.add(new TypedStringValue("${age}", Integer.class));
|
||||
pvs.addPropertyValue("someSet", someSet);
|
||||
pvs.add("someSet", someSet);
|
||||
|
||||
Map<Object, Object> someMap = new ManagedMap<Object, Object>();
|
||||
someMap.put(new TypedStringValue("key${age}"), new TypedStringValue("${age}"));
|
||||
@@ -393,11 +393,11 @@ public final class PropertyResourceConfigurerTests {
|
||||
someMap.put("key1", new RuntimeBeanReference("${ref}"));
|
||||
someMap.put("key2", "${age}name");
|
||||
MutablePropertyValues innerPvs = new MutablePropertyValues();
|
||||
innerPvs.addPropertyValue("touchy", "${os.name}");
|
||||
innerPvs.add("touchy", "${os.name}");
|
||||
someMap.put("key3", new RootBeanDefinition(TestBean.class, innerPvs));
|
||||
MutablePropertyValues innerPvs2 = new MutablePropertyValues(innerPvs);
|
||||
someMap.put("${key4}", new BeanDefinitionHolder(new ChildBeanDefinition("tb1", innerPvs2), "child"));
|
||||
pvs.addPropertyValue("someMap", someMap);
|
||||
pvs.add("someMap", someMap);
|
||||
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class, cas, pvs);
|
||||
factory.registerBeanDefinition("tb2", bd);
|
||||
|
||||
@@ -43,7 +43,7 @@ public class ServiceLoaderTests {
|
||||
|
||||
DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition bd = new RootBeanDefinition(ServiceLoaderFactoryBean.class);
|
||||
bd.getPropertyValues().addPropertyValue("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bf.registerBeanDefinition("service", bd);
|
||||
ServiceLoader<?> serviceLoader = (ServiceLoader<?>) bf.getBean("service");
|
||||
assertTrue(serviceLoader.iterator().next() instanceof DocumentBuilderFactory);
|
||||
@@ -58,7 +58,7 @@ public class ServiceLoaderTests {
|
||||
|
||||
DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition bd = new RootBeanDefinition(ServiceFactoryBean.class);
|
||||
bd.getPropertyValues().addPropertyValue("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bf.registerBeanDefinition("service", bd);
|
||||
assertTrue(bf.getBean("service") instanceof DocumentBuilderFactory);
|
||||
}
|
||||
@@ -72,7 +72,7 @@ public class ServiceLoaderTests {
|
||||
|
||||
DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
|
||||
RootBeanDefinition bd = new RootBeanDefinition(ServiceListFactoryBean.class);
|
||||
bd.getPropertyValues().addPropertyValue("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
|
||||
bf.registerBeanDefinition("service", bd);
|
||||
List<?> serviceList = (List<?>) bf.getBean("service");
|
||||
assertTrue(serviceList.get(0) instanceof DocumentBuilderFactory);
|
||||
|
||||
@@ -45,16 +45,16 @@ public class BeanDefinitionTests extends TestCase {
|
||||
|
||||
public void testBeanDefinitionEqualityWithPropertyValues() {
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class);
|
||||
bd.getPropertyValues().addPropertyValue("name", "myName");
|
||||
bd.getPropertyValues().addPropertyValue("age", "99");
|
||||
bd.getPropertyValues().add("name", "myName");
|
||||
bd.getPropertyValues().add("age", "99");
|
||||
RootBeanDefinition otherBd = new RootBeanDefinition(TestBean.class);
|
||||
otherBd.getPropertyValues().addPropertyValue("name", "myName");
|
||||
otherBd.getPropertyValues().add("name", "myName");
|
||||
assertTrue(!bd.equals(otherBd));
|
||||
assertTrue(!otherBd.equals(bd));
|
||||
otherBd.getPropertyValues().addPropertyValue("age", "11");
|
||||
otherBd.getPropertyValues().add("age", "11");
|
||||
assertTrue(!bd.equals(otherBd));
|
||||
assertTrue(!otherBd.equals(bd));
|
||||
otherBd.getPropertyValues().addPropertyValue("age", "99");
|
||||
otherBd.getPropertyValues().add("age", "99");
|
||||
assertTrue(bd.equals(otherBd));
|
||||
assertTrue(otherBd.equals(bd));
|
||||
assertTrue(bd.hashCode() == otherBd.hashCode());
|
||||
@@ -117,8 +117,8 @@ public class BeanDefinitionTests extends TestCase {
|
||||
RootBeanDefinition bd = new RootBeanDefinition(TestBean.class);
|
||||
bd.getConstructorArgumentValues().addGenericArgumentValue("test");
|
||||
bd.getConstructorArgumentValues().addIndexedArgumentValue(1, new Integer(5));
|
||||
bd.getPropertyValues().addPropertyValue("name", "myName");
|
||||
bd.getPropertyValues().addPropertyValue("age", "99");
|
||||
bd.getPropertyValues().add("name", "myName");
|
||||
bd.getPropertyValues().add("age", "99");
|
||||
|
||||
ChildBeanDefinition childBd = new ChildBeanDefinition("bd");
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ public class BeanFactoryGenericsTests {
|
||||
Set<String> input = new HashSet<String>();
|
||||
input.add("4");
|
||||
input.add("5");
|
||||
rbd.getPropertyValues().addPropertyValue("integerSet", input);
|
||||
rbd.getPropertyValues().add("integerSet", input);
|
||||
|
||||
bf.registerBeanDefinition("genericBean", rbd);
|
||||
GenericBean<?> gb = (GenericBean<?>) bf.getBean("genericBean");
|
||||
@@ -75,7 +75,7 @@ public class BeanFactoryGenericsTests {
|
||||
List<String> input = new ArrayList<String>();
|
||||
input.add("http://localhost:8080");
|
||||
input.add("http://localhost:9090");
|
||||
rbd.getPropertyValues().addPropertyValue("resourceList", input);
|
||||
rbd.getPropertyValues().add("resourceList", input);
|
||||
|
||||
bf.registerBeanDefinition("genericBean", rbd);
|
||||
GenericBean<?> gb = (GenericBean<?>) bf.getBean("genericBean");
|
||||
@@ -105,7 +105,7 @@ public class BeanFactoryGenericsTests {
|
||||
|
||||
List input = new ArrayList();
|
||||
input.add(1);
|
||||
rbd.getPropertyValues().addPropertyValue("testBeanList", input);
|
||||
rbd.getPropertyValues().add("testBeanList", input);
|
||||
|
||||
bf.registerBeanDefinition("genericBean", rbd);
|
||||
try {
|
||||
@@ -137,7 +137,7 @@ public class BeanFactoryGenericsTests {
|
||||
Map<String, String> input = new HashMap<String, String>();
|
||||
input.put("4", "5");
|
||||
input.put("6", "7");
|
||||
rbd.getPropertyValues().addPropertyValue("shortMap", input);
|
||||
rbd.getPropertyValues().add("shortMap", input);
|
||||
|
||||
bf.registerBeanDefinition("genericBean", rbd);
|
||||
GenericBean<?> gb = (GenericBean<?>) bf.getBean("genericBean");
|
||||
|
||||
@@ -80,7 +80,7 @@ public class DefinitionMetadataEqualsHashCodeTests extends TestCase {
|
||||
definition.setLazyInit(true);
|
||||
definition.getMethodOverrides().addOverride(new LookupOverride("foo", "bar"));
|
||||
definition.getMethodOverrides().addOverride(new ReplaceOverride("foo", "bar"));
|
||||
definition.getPropertyValues().addPropertyValue("foo", "bar");
|
||||
definition.getPropertyValues().add("foo", "bar");
|
||||
definition.setResourceDescription("desc");
|
||||
definition.setRole(BeanDefinition.ROLE_APPLICATION);
|
||||
definition.setScope(BeanDefinition.SCOPE_PROTOTYPE);
|
||||
|
||||
@@ -57,7 +57,7 @@ public class AutowireWithExclusionTests extends TestCase {
|
||||
parent.preInstantiateSingletons();
|
||||
DefaultListableBeanFactory child = new DefaultListableBeanFactory(parent);
|
||||
RootBeanDefinition robDef = new RootBeanDefinition(TestBean.class, RootBeanDefinition.AUTOWIRE_BY_TYPE);
|
||||
robDef.getPropertyValues().addPropertyValue("spouse", new RuntimeBeanReference("sally"));
|
||||
robDef.getPropertyValues().add("spouse", new RuntimeBeanReference("sally"));
|
||||
child.registerBeanDefinition("rob2", robDef);
|
||||
TestBean rob = (TestBean) child.getBean("rob2");
|
||||
assertEquals("props1", rob.getSomeProperties().getProperty("name"));
|
||||
@@ -71,10 +71,10 @@ public class AutowireWithExclusionTests extends TestCase {
|
||||
parent.preInstantiateSingletons();
|
||||
DefaultListableBeanFactory child = new DefaultListableBeanFactory(parent);
|
||||
RootBeanDefinition robDef = new RootBeanDefinition(TestBean.class, RootBeanDefinition.AUTOWIRE_BY_TYPE);
|
||||
robDef.getPropertyValues().addPropertyValue("spouse", new RuntimeBeanReference("sally"));
|
||||
robDef.getPropertyValues().add("spouse", new RuntimeBeanReference("sally"));
|
||||
child.registerBeanDefinition("rob2", robDef);
|
||||
RootBeanDefinition propsDef = new RootBeanDefinition(PropertiesFactoryBean.class);
|
||||
propsDef.getPropertyValues().addPropertyValue("properties", "name=props3");
|
||||
propsDef.getPropertyValues().add("properties", "name=props3");
|
||||
child.registerBeanDefinition("props3", propsDef);
|
||||
TestBean rob = (TestBean) child.getBean("rob2");
|
||||
assertEquals("props1", rob.getSomeProperties().getProperty("name"));
|
||||
@@ -87,10 +87,10 @@ public class AutowireWithExclusionTests extends TestCase {
|
||||
parent.preInstantiateSingletons();
|
||||
DefaultListableBeanFactory child = new DefaultListableBeanFactory(parent);
|
||||
RootBeanDefinition robDef = new RootBeanDefinition(TestBean.class, RootBeanDefinition.AUTOWIRE_BY_TYPE);
|
||||
robDef.getPropertyValues().addPropertyValue("spouse", new RuntimeBeanReference("sally"));
|
||||
robDef.getPropertyValues().add("spouse", new RuntimeBeanReference("sally"));
|
||||
child.registerBeanDefinition("rob2", robDef);
|
||||
RootBeanDefinition propsDef = new RootBeanDefinition(PropertiesFactoryBean.class);
|
||||
propsDef.getPropertyValues().addPropertyValue("properties", "name=props3");
|
||||
propsDef.getPropertyValues().add("properties", "name=props3");
|
||||
propsDef.setPrimary(true);
|
||||
child.registerBeanDefinition("props3", propsDef);
|
||||
TestBean rob = (TestBean) child.getBean("rob2");
|
||||
@@ -105,10 +105,10 @@ public class AutowireWithExclusionTests extends TestCase {
|
||||
parent.preInstantiateSingletons();
|
||||
DefaultListableBeanFactory child = new DefaultListableBeanFactory(parent);
|
||||
RootBeanDefinition robDef = new RootBeanDefinition(TestBean.class, RootBeanDefinition.AUTOWIRE_BY_TYPE);
|
||||
robDef.getPropertyValues().addPropertyValue("spouse", new RuntimeBeanReference("sally"));
|
||||
robDef.getPropertyValues().add("spouse", new RuntimeBeanReference("sally"));
|
||||
child.registerBeanDefinition("rob2", robDef);
|
||||
RootBeanDefinition propsDef = new RootBeanDefinition(PropertiesFactoryBean.class);
|
||||
propsDef.getPropertyValues().addPropertyValue("properties", "name=props3");
|
||||
propsDef.getPropertyValues().add("properties", "name=props3");
|
||||
propsDef.setPrimary(true);
|
||||
child.registerBeanDefinition("props3", propsDef);
|
||||
TestBean rob = (TestBean) child.getBean("rob2");
|
||||
|
||||
@@ -884,12 +884,12 @@ public class CustomEditorTests {
|
||||
assertEquals("name5", bw.getPropertyValue("map[\"key2\"].name"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].name", "name2");
|
||||
pvs.addPropertyValue("map[key1].name", "name1");
|
||||
pvs.addPropertyValue("map['key2'].name", "name0");
|
||||
pvs.add("array[0].name", "name5");
|
||||
pvs.add("array[1].name", "name4");
|
||||
pvs.add("list[0].name", "name3");
|
||||
pvs.add("list[1].name", "name2");
|
||||
pvs.add("map[key1].name", "name1");
|
||||
pvs.add("map['key2'].name", "name0");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("prefixname5", tb0.getName());
|
||||
assertEquals("prefixname4", tb1.getName());
|
||||
@@ -948,12 +948,12 @@ public class CustomEditorTests {
|
||||
assertEquals("name5", bw.getPropertyValue("map[\"key2\"].name"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].name", "name2");
|
||||
pvs.addPropertyValue("map[key1].name", "name1");
|
||||
pvs.addPropertyValue("map['key2'].name", "name0");
|
||||
pvs.add("array[0].name", "name5");
|
||||
pvs.add("array[1].name", "name4");
|
||||
pvs.add("list[0].name", "name3");
|
||||
pvs.add("list[1].name", "name2");
|
||||
pvs.add("map[key1].name", "name1");
|
||||
pvs.add("map['key2'].name", "name0");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("arrayname5", tb0.getName());
|
||||
assertEquals("arrayname4", tb1.getName());
|
||||
@@ -1027,12 +1027,12 @@ public class CustomEditorTests {
|
||||
assertEquals("name5", bw.getPropertyValue("map[\"key2\"].name"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].name", "name2");
|
||||
pvs.addPropertyValue("map[key1].name", "name1");
|
||||
pvs.addPropertyValue("map['key2'].name", "name0");
|
||||
pvs.add("array[0].name", "name5");
|
||||
pvs.add("array[1].name", "name4");
|
||||
pvs.add("list[0].name", "name3");
|
||||
pvs.add("list[1].name", "name2");
|
||||
pvs.add("map[key1].name", "name1");
|
||||
pvs.add("map['key2'].name", "name0");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("array0name5", tb0.getName());
|
||||
assertEquals("array1name4", tb1.getName());
|
||||
@@ -1105,12 +1105,12 @@ public class CustomEditorTests {
|
||||
assertEquals("name5", bw.getPropertyValue("map['key2'].nestedIndexedBean.map[\"key2\"].name"));
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].nestedIndexedBean.array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].nestedIndexedBean.array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].nestedIndexedBean.list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].nestedIndexedBean.list[1].name", "name2");
|
||||
pvs.addPropertyValue("map[key1].nestedIndexedBean.map[\"key1\"].name", "name1");
|
||||
pvs.addPropertyValue("map['key2'].nestedIndexedBean.map[key2].name", "name0");
|
||||
pvs.add("array[0].nestedIndexedBean.array[0].name", "name5");
|
||||
pvs.add("array[1].nestedIndexedBean.array[1].name", "name4");
|
||||
pvs.add("list[0].nestedIndexedBean.list[0].name", "name3");
|
||||
pvs.add("list[1].nestedIndexedBean.list[1].name", "name2");
|
||||
pvs.add("map[key1].nestedIndexedBean.map[\"key1\"].name", "name1");
|
||||
pvs.add("map['key2'].nestedIndexedBean.map[key2].name", "name0");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("arrayname5", tb0.getNestedIndexedBean().getArray()[0].getName());
|
||||
assertEquals("arrayname4", tb1.getNestedIndexedBean().getArray()[1].getName());
|
||||
@@ -1159,12 +1159,12 @@ public class CustomEditorTests {
|
||||
});
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0].nestedIndexedBean.array[0].name", "name5");
|
||||
pvs.addPropertyValue("array[1].nestedIndexedBean.array[1].name", "name4");
|
||||
pvs.addPropertyValue("list[0].nestedIndexedBean.list[0].name", "name3");
|
||||
pvs.addPropertyValue("list[1].nestedIndexedBean.list[1].name", "name2");
|
||||
pvs.addPropertyValue("map[key1].nestedIndexedBean.map[\"key1\"].name", "name1");
|
||||
pvs.addPropertyValue("map['key2'].nestedIndexedBean.map[key2].name", "name0");
|
||||
pvs.add("array[0].nestedIndexedBean.array[0].name", "name5");
|
||||
pvs.add("array[1].nestedIndexedBean.array[1].name", "name4");
|
||||
pvs.add("list[0].nestedIndexedBean.list[0].name", "name3");
|
||||
pvs.add("list[1].nestedIndexedBean.list[1].name", "name2");
|
||||
pvs.add("map[key1].nestedIndexedBean.map[\"key1\"].name", "name1");
|
||||
pvs.add("map['key2'].nestedIndexedBean.map[key2].name", "name0");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("arrayname5", tb0.getNestedIndexedBean().getArray()[0].getName());
|
||||
assertEquals("name4", tb1.getNestedIndexedBean().getArray()[1].getName());
|
||||
@@ -1207,12 +1207,12 @@ public class CustomEditorTests {
|
||||
});
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0]", "a");
|
||||
pvs.addPropertyValue("array[1]", "b");
|
||||
pvs.addPropertyValue("list[0]", "c");
|
||||
pvs.addPropertyValue("list[1]", "d");
|
||||
pvs.addPropertyValue("map[key1]", "e");
|
||||
pvs.addPropertyValue("map['key2']", "f");
|
||||
pvs.add("array[0]", "a");
|
||||
pvs.add("array[1]", "b");
|
||||
pvs.add("list[0]", "c");
|
||||
pvs.add("list[1]", "d");
|
||||
pvs.add("map[key1]", "e");
|
||||
pvs.add("map['key2']", "f");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("arraya", bean.getArray()[0].getName());
|
||||
assertEquals("arrayb", bean.getArray()[1].getName());
|
||||
@@ -1282,12 +1282,12 @@ public class CustomEditorTests {
|
||||
});
|
||||
|
||||
MutablePropertyValues pvs = new MutablePropertyValues();
|
||||
pvs.addPropertyValue("array[0]", "a");
|
||||
pvs.addPropertyValue("array[1]", "b");
|
||||
pvs.addPropertyValue("list[0]", "c");
|
||||
pvs.addPropertyValue("list[1]", "d");
|
||||
pvs.addPropertyValue("map[key1]", "e");
|
||||
pvs.addPropertyValue("map['key2']", "f");
|
||||
pvs.add("array[0]", "a");
|
||||
pvs.add("array[1]", "b");
|
||||
pvs.add("list[0]", "c");
|
||||
pvs.add("list[1]", "d");
|
||||
pvs.add("map[key1]", "e");
|
||||
pvs.add("map['key2']", "f");
|
||||
bw.setPropertyValues(pvs);
|
||||
assertEquals("array0a", bean.getArray()[0].getName());
|
||||
assertEquals("array1b", bean.getArray()[1].getName());
|
||||
|
||||
Reference in New Issue
Block a user