From: Juergen H. <jho...@us...> - 2007-02-28 22:05:08
|
Update of /cvsroot/springframework/spring/src/org/springframework/aop/framework/autoproxy In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv10241/src/org/springframework/aop/framework/autoproxy Modified Files: Tag: mbranch-1-2 AbstractAutoProxyCreator.java Log Message: fixed javadoc errors Index: AbstractAutoProxyCreator.java =================================================================== RCS file: /cvsroot/springframework/spring/src/org/springframework/aop/framework/autoproxy/AbstractAutoProxyCreator.java,v retrieving revision 1.29.2.2 retrieving revision 1.29.2.3 diff -C2 -d -r1.29.2.2 -r1.29.2.3 *** AbstractAutoProxyCreator.java 22 Nov 2006 00:11:12 -0000 1.29.2.2 --- AbstractAutoProxyCreator.java 28 Feb 2007 22:05:02 -0000 1.29.2.3 *************** *** 1,4 **** /* ! * Copyright 2002-2006 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); --- 1,4 ---- /* ! * Copyright 2002-2007 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); *************** *** 39,44 **** /** ! * BeanPostProcessor implementation that wraps a group of beans with AOP proxies ! * that delegate to the given interceptors before invoking the bean itself. * * <p>This class distinguishes between "common" interceptors: shared for all proxies it --- 39,45 ---- /** ! * {@link org.springframework.beans.factory.config.BeanPostProcessor} implementation ! * that wraps each eligible bean with an AOP proxy, delegating to specified interceptors ! * before invoking the bean itself. * * <p>This class distinguishes between "common" interceptors: shared for all proxies it *************** *** 50,55 **** * Any advice type is supported for "interceptorNames" entries. * ! * <p>Such auto-proxying is particularly useful if there's a large number of beans that need ! * to be wrapped with similar proxies, i.e. delegating to the same interceptors. * Instead of x repetitive proxy definitions for x target beans, you can register * one single such post processor with the bean factory to achieve the same effect. --- 51,56 ---- * Any advice type is supported for "interceptorNames" entries. * ! * <p>Such auto-proxying is particularly useful if there's a large number of beans that ! * need to be wrapped with similar proxies, i.e. delegating to the same interceptors. * Instead of x repetitive proxy definitions for x target beans, you can register * one single such post processor with the bean factory to achieve the same effect. *************** *** 61,69 **** * identifying the beans to be proxied via a list of bean names. * ! * <p>Any number of TargetSourceCreator implementations can be used with any subclass, ! * to create a custom target source - for example, to pool prototype objects. ! * Autoproxying will occur even if there is no advice if a TargetSourceCreator specifies ! * a custom TargetSource. If there are no TargetSourceCreators set, or if none matches, ! * a SingletonTargetSource will be used by default to wrap the bean to be autoproxied. * * @author Juergen Hoeller --- 62,71 ---- * identifying the beans to be proxied via a list of bean names. * ! * <p>Any number of {@link TargetSourceCreator} implementations can be used to create ! * a custom target source - for example, to pool prototype objects. Auto-proxying will ! * occur even if there is no advice, as long as a TargetSourceCreator specifies a custom ! * {@link org.springframework.aop.TargetSource}. If there are no TargetSourceCreators set, ! * or if none matches, a {@link org.springframework.aop.target.SingletonTargetSource} ! * will be used by default to wrap the target bean instance. * * @author Juergen Hoeller *************** *** 100,112 **** /** ! * Indicates whether or not the proxy should be frozen. Overridden from super to prevent the ! * configuration from becoming frozen too early. ! */ ! private boolean freezeProxy; ! /** ! * Names of common interceptors. We must use bean name rather than object references ! * to handle prototype advisors/interceptors. ! * Default is the empty array: no common interceptors. */ private String[] interceptorNames = new String[0]; --- 102,111 ---- /** ! * Indicates whether or not the proxy should be frozen. Overridden from super ! * to prevent the configuration from becoming frozen too early. */ + private boolean freezeProxy = false; + + /** Default is no common interceptors */ private String[] interceptorNames = new String[0]; *************** *** 129,139 **** public final int getOrder() { ! return order; } /** ! * Sets whether or not the proxy should be frozen, preventing advice from being added to it ! * once it is created. Overridden from the super class to prevent the proxy configuration from ! * being frozen before the proxy is created. */ public void setFrozen(boolean frozen) { --- 128,139 ---- public final int getOrder() { ! return this.order; } /** ! * Set whether or not the proxy should be frozen, preventing advice ! * from being added to it once it is created. ! * <p>Overridden from the super class to prevent the proxy configuration ! * from being frozen before the proxy is created. */ public void setFrozen(boolean frozen) { *************** *** 174,180 **** /** * Set the common interceptors. These must be bean names in the current factory. ! * They can be of any advice or advisor type Spring supports. If this property ! * isn't set, there will be zero common interceptors. This is perfectly valid, ! * if "specific" interceptors such as matching Advisors are all we want. */ public void setInterceptorNames(String[] interceptorNames) { --- 174,181 ---- /** * Set the common interceptors. These must be bean names in the current factory. ! * They can be of any advice or advisor type Spring supports. ! * <p>If this property isn't set, there will be zero common interceptors. ! * This is perfectly valid, if "specific" interceptors such as matching ! * Advisors are all we want. */ public void setInterceptorNames(String[] interceptorNames) { *************** *** 391,395 **** * Subclasses may choose to implement this: for example, * to change the interfaces exposed. ! * <p>Default implementation is emty. * @param proxyFactory ProxyFactory that is already configured with * TargetSource and interfaces and will be used to create the proxy --- 392,396 ---- * Subclasses may choose to implement this: for example, * to change the interfaces exposed. ! * <p>The default implementation is empty. * @param proxyFactory ProxyFactory that is already configured with * TargetSource and interfaces and will be used to create the proxy *************** *** 411,416 **** * @param beanClass the class of the bean to advise * @param beanName the name of the bean ! * @param customTargetSource targetSource returned by getTargetSource() method: ! * may be ignored. Will be <code>null</code> unless a custom target source is in use. * @return an array of additional interceptors for the particular bean; * or an empty array if no additional interceptors but just the common ones; --- 412,418 ---- * @param beanClass the class of the bean to advise * @param beanName the name of the bean ! * @param customTargetSource the TargetSource returned by the ! * {@link #getCustomTargetSource} method: may be ignored. ! * Will be <code>null</code> if no custom target source is in use. * @return an array of additional interceptors for the particular bean; * or an empty array if no additional interceptors but just the common ones; *************** *** 418,422 **** * See constants DO_NOT_PROXY and PROXY_WITHOUT_ADDITIONAL_INTERCEPTORS. * @throws BeansException in case of errors - * @see #postProcessAfterInitialization * @see #DO_NOT_PROXY * @see #PROXY_WITHOUT_ADDITIONAL_INTERCEPTORS --- 420,423 ---- |