From c9c436128fad56c83a45d8aec9e9e2416d780dff Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Thu, 10 Feb 2011 13:08:31 +0000 Subject: [PATCH] [SPR-7953] BeanDefinitionVisitor now actually visits factory method names. --- .../beans/factory/config/BeanDefinition.java | 2 +- .../beans/factory/config/BeanDefinitionVisitor.java | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinition.java b/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinition.java index be2f8b4f4a..f71ec5da20 100644 --- a/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinition.java +++ b/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinition.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2009 the original author or authors. + * Copyright 2002-2011 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinitionVisitor.java b/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinitionVisitor.java index 6869566c17..22b3bccdbc 100644 --- a/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinitionVisitor.java +++ b/org.springframework.beans/src/main/java/org/springframework/beans/factory/config/BeanDefinitionVisitor.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2010 the original author or authors. + * Copyright 2002-2011 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,6 +37,7 @@ import org.springframework.util.StringValueResolver; * contained in a BeanDefinition, resolving any placeholders found. * * @author Juergen Hoeller + * @author Sam Brannen * @since 1.2 * @see BeanDefinition * @see BeanDefinition#getPropertyValues @@ -162,6 +163,7 @@ public class BeanDefinitionVisitor { } } + @SuppressWarnings("rawtypes") protected Object resolveValue(Object value) { if (value instanceof BeanDefinition) { visitBeanDefinition((BeanDefinition) value); @@ -209,7 +211,6 @@ public class BeanDefinitionVisitor { return value; } - @SuppressWarnings("unchecked") protected void visitArray(Object[] arrayVal) { for (int i = 0; i < arrayVal.length; i++) { Object elem = arrayVal[i]; @@ -220,7 +221,7 @@ public class BeanDefinitionVisitor { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) protected void visitList(List listVal) { for (int i = 0; i < listVal.size(); i++) { Object elem = listVal.get(i); @@ -231,7 +232,7 @@ public class BeanDefinitionVisitor { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) protected void visitSet(Set setVal) { Set newContent = new LinkedHashSet(); boolean entriesModified = false; @@ -248,7 +249,7 @@ public class BeanDefinitionVisitor { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) protected void visitMap(Map mapVal) { Map newContent = new LinkedHashMap(); boolean entriesModified = false;