@Override public void afterPropertiesSet() throws Exception { boolean isTargetProviderManager = getTargetObject() instanceof ProviderManager; if (!isTargetProviderManager) { setTargetObject(this); } super.afterPropertiesSet(); }
mcfb.setArguments(new ArrayList<>(), new ArrayList<Object>(), "hello", "bogus"); try { mcfb.afterPropertiesSet(); fail("Matched method with wrong number of args"); mcfb.setArguments(1, new Object()); try { mcfb.afterPropertiesSet(); mcfb.getObject(); fail("Should have failed on getObject with mismatched argument types"); mcfb.setTargetMethod("supertypes2"); mcfb.setArguments(new ArrayList<>(), new ArrayList<Object>(), "hello", "bogus"); mcfb.afterPropertiesSet(); assertEquals("hello", mcfb.getObject()); mcfb.setArguments(new ArrayList<>(), new ArrayList<Object>(), new Object()); try { mcfb.afterPropertiesSet(); fail("Matched method when shouldn't have matched");
mcfb.setTargetObject(tc1); mcfb.setTargetMethod("method1"); mcfb.afterPropertiesSet(); assertTrue(int.class.equals(mcfb.getObjectType())); mcfb.setTargetClass(TestClass1.class); mcfb.setTargetMethod("voidRetvalMethod"); mcfb.afterPropertiesSet(); Class<?> objType = mcfb.getObjectType(); assertSame(objType, void.class); mcfb.setTargetMethod("supertypes"); mcfb.setArguments(new ArrayList<>(), new ArrayList<Object>(), "hello"); mcfb.afterPropertiesSet(); mcfb.getObjectType(); mcfb.setArguments("1", new Object()); try { mcfb.afterPropertiesSet(); fail("Should have thrown NoSuchMethodException");
mcfb.setTargetObject(tc1); mcfb.setTargetMethod("method1"); mcfb.afterPropertiesSet(); Integer i = (Integer) mcfb.getObject(); assertEquals(1, i.intValue()); mcfb.setTargetMethod("method1"); mcfb.setSingleton(false); mcfb.afterPropertiesSet(); i = (Integer) mcfb.getObject(); assertEquals(1, i.intValue()); mcfb.setTargetClass(TestClass1.class); mcfb.setTargetMethod("staticMethod1"); mcfb.afterPropertiesSet(); i = (Integer) mcfb.getObject(); assertEquals(1, i.intValue()); mcfb.setStaticMethod("org.springframework.beans.factory.config.MethodInvokingFactoryBeanTests$TestClass1.staticMethod1"); mcfb.setSingleton(false); mcfb.afterPropertiesSet(); i = (Integer) mcfb.getObject(); assertEquals(1, i.intValue()); mcfb.setTargetClass(TestClass1.class); mcfb.setTargetMethod("voidRetvalMethod"); mcfb.afterPropertiesSet(); assertNull(mcfb.getObject());
mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetMethod("whatever"); try { mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetMethod("some.bogus.Method.name"); try { mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetMethod("method1"); try { mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetObject(this); try { mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetMethod("bogus"); try { mcfb.afterPropertiesSet(); fail(validationError); mcfb.setTargetClass(TestClass1.class);
@Override public void afterPropertiesSet() throws Exception { boolean isTargetProviderManager = getTargetObject() instanceof ProviderManager; if (!isTargetProviderManager) { setTargetObject(this); } super.afterPropertiesSet(); }
@Override public void afterPropertiesSet() throws Exception { boolean isTargetProviderManager = getTargetObject() instanceof ProviderManager; if (!isTargetProviderManager) { setTargetObject(this); } super.afterPropertiesSet(); }
public void afterPropertiesSet() throws Exception { boolean isTargetProviderManager = getTargetObject() instanceof ProviderManager; if(!isTargetProviderManager) { setTargetObject(this); } super.afterPropertiesSet(); }