ac.registerSingleton("tb1", TestBean.class);
ac.registerSingleton("tb2", TestBean.class);
MutablePropertyValues pvs = new MutablePropertyValues();
pvs.addPropertyValue("properties", "argh=hgra\ntb1.age=99\ntb2.name=test");
pvs.addPropertyValue("ignoreInvalidKeys", "true");
ac.registerSingleton("configurer1", PropertyOverrideConfigurer.class, pvs);
pvs = new MutablePropertyValues();
pvs.addPropertyValue("properties", "tb2.age=99\ntb2.name=test2");
pvs.addPropertyValue("order", "0");
ac.registerSingleton("configurer2", PropertyOverrideConfigurer.class, pvs);
ac.refresh();