Package org.springframework.aop.framework

Examples of org.springframework.aop.framework.Advised


{
    public final static Class<?> getTargetClass (Object bean) {
        Class clazz = null;
        if (bean != null) {
            if (Advised.class.isInstance(bean)) {
                Advised advised = (Advised) bean;
                clazz = advised.getTargetSource().getTargetClass();
            } else clazz = bean.getClass();
        }
        return clazz;
    }
View Full Code Here


    private Log log = LogFactory.getLog(AnnotationUrlHandlerMapping.class);
   
    private Class<?> getClass (Object bean) {
        Class clazz = bean.getClass();
        if (Advised.class.isInstance(bean)) {
            Advised advised = (Advised) bean;
            clazz = advised.getTargetSource().getTargetClass();
        }
        return clazz;
    }
View Full Code Here

{
    public final static Class<?> getTargetClass (Object bean) {
        Class clazz = null;
        if (bean != null) {
            if (Advised.class.isInstance(bean)) {
                Advised advised = (Advised) bean;
                clazz = advised.getTargetSource().getTargetClass();
            } else clazz = bean.getClass();
        }
        return clazz;
    }
View Full Code Here

    private Log log = LogFactory.getLog(AnnotationUrlHandlerMapping.class);
   
    private Class<?> getClass (Object bean) {
        Class clazz = bean.getClass();
        if (Advised.class.isInstance(bean)) {
            Advised advised = (Advised) bean;
            clazz = advised.getTargetSource().getTargetClass();
        }
        return clazz;
    }
View Full Code Here

    private Object internalGetTarget(Object proxy) {
        Object target = null;
       
        try {
            if (proxy instanceof Advised) {
                Advised advised = (Advised) proxy;
                target = advised.getTargetSource().getTarget();
            }
            else {
                throw new IllegalArgumentException("Not a proxy object.");
            }
        }
View Full Code Here

    factoryBean.setTarget(targetObject);

    factoryBean.afterPropertiesSet();

    // verify that the target is only advised for caching.
    Advised advised = (Advised) factoryBean.getProxy();
    Advisor[] advisors = advised.getAdvisors();
    assertEquals(1, advisors.length);
    assertEquals(CachingModelSourceAdvisor.class, advisors[0].getClass());

    verify();
  }
View Full Code Here

    factoryBean.setTarget(targetObject);
    factoryBean.setProxyTargetClass(true);

    factoryBean.afterPropertiesSet();

    Advised advised = (Advised) factoryBean.getProxy();
    Advisor[] advisors = advised.getAdvisors();
    assertEquals(2, advisors.length);
    Advisor advisor1 = advisors[0];
    Advisor advisor2 = advisors[1];

    if (advisor1 instanceof CachingModelSourceAdvisor) {
View Full Code Here

        } else if (AopUtils.isAopProxy(handler)) {
            if (logger.isDebugEnabled()) {
                logger.debug("handler is AOP proxy");
            }

            Advised advisedObject = (Advised) handler;
            Class proxiedClass = advisedObject.getTargetClass();
            Object target = advisedObject.getTargetSource().getTarget();

            // convert (if possible) the target.
            baseCommandController = retrieveBaseCommandControllerIfPossible(target);
        }
View Full Code Here

    }
    protected Object getRealObjectInternal(Object o) {
        if (o instanceof Advised) {
            try {

                Advised advised = (Advised)o;
                Object target = advised.getTargetSource().getTarget();
                //could be a proxy of a proxy.....  
                return getRealObjectInternal(target);
            } catch (Exception ex) {
                // ignore
            }
View Full Code Here

        return o;
    }

    protected Class getRealClassInternal(Object o) {
        if (AopUtils.isAopProxy(o)) {
            Advised advised = (Advised)o;
            try {
                Object target = advised.getTargetSource().getTarget();
               
                if (target == null) {
                    Class targetClass = AopUtils.getTargetClass(o);
                    if (targetClass != null) {
                        return targetClass;
View Full Code Here

TOP

Related Classes of org.springframework.aop.framework.Advised

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.