From 9cefc5acd8dfa1412144e797166fa91ddc7f3fc9 Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Tue, 26 Jul 2011 22:29:14 +0000 Subject: [PATCH] Deprecate AbstractSingletonProxyFactoryBean git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@4796 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../AbstractSingletonProxyFactoryBean.java | 13 ++++++++++--- .../context/support/TestProxyFactoryBean.java | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/org.springframework.aop/src/main/java/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.java b/org.springframework.aop/src/main/java/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.java index 6a113fad149..cc0a9918897 100644 --- a/org.springframework.aop/src/main/java/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.java +++ b/org.springframework.aop/src/main/java/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.java @@ -27,8 +27,9 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.util.ClassUtils; /** - * Convenient proxy factory bean superclass for proxy factory - * beans that create only singletons. + * Convenient superclass for proxy-creating + * {@link org.springframework.beans.factory.FactoryBean FactoryBean} types that produce + * only singleton-scoped objects. * *

Manages pre- and post-interceptors (references, rather than * interceptor names, as in {@link ProxyFactoryBean}) and provides @@ -36,8 +37,14 @@ import org.springframework.util.ClassUtils; * * @author Juergen Hoeller * @since 2.0 + * @deprecated as of Spring 3.1 following the deprecation of its only implementation + * ({@link org.springframework.transaction.interceptor.TransactionProxyFactoryBean + * TransactionProxyFactoryBean}) and generally in favor of providing such functionality + * via Spring XML namespaces, e.g. {@code tx:} or {@code @Enable}* annotations, e.g. + * {@code @EnableTransactionManagement}. */ -@SuppressWarnings("serial") +@Deprecated +@SuppressWarnings("serial") public abstract class AbstractSingletonProxyFactoryBean extends ProxyConfig implements FactoryBean, BeanClassLoaderAware, InitializingBean { diff --git a/org.springframework.context/src/test/java/org/springframework/context/support/TestProxyFactoryBean.java b/org.springframework.context/src/test/java/org/springframework/context/support/TestProxyFactoryBean.java index 71c11ec4e36..76027827c92 100644 --- a/org.springframework.context/src/test/java/org/springframework/context/support/TestProxyFactoryBean.java +++ b/org.springframework.context/src/test/java/org/springframework/context/support/TestProxyFactoryBean.java @@ -20,7 +20,7 @@ import org.springframework.aop.framework.AbstractSingletonProxyFactoryBean; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; -@SuppressWarnings("serial") +@SuppressWarnings({ "serial", "deprecation" }) public class TestProxyFactoryBean extends AbstractSingletonProxyFactoryBean implements BeanFactoryAware { @Override