/** * For debugging/diagnostic use. */ @Override public String toString() { StringBuilder sb = new StringBuilder(getClass().getName()); sb.append(": ").append(this.interfaces.size()).append(" interfaces "); sb.append(ClassUtils.classNamesToString(this.interfaces)).append("; "); sb.append(this.advisors.size()).append(" advisors "); sb.append(this.advisors).append("; "); sb.append("targetSource [").append(this.targetSource).append("]; "); sb.append(super.toString()); return sb.toString(); }
@Test public void testForceProxyTargetClass() { ClassPathXmlApplicationContext bf = newContext("aspectsWithCGLIB.xml"); ProxyConfig pc = (ProxyConfig) bf.getBean(AopConfigUtils.AUTO_PROXY_CREATOR_BEAN_NAME); assertTrue("should be proxying classes", pc.isProxyTargetClass()); assertTrue("should expose proxy", pc.isExposeProxy()); }
@Override public void setImportMetadata(AnnotationMetadata importMetadata) { final AnnotationAttributes enableMetrics = AnnotationAttributes.fromMap(importMetadata.getAnnotationAttributes(EnableMetrics.class.getName(), false)); Assert.notNull(enableMetrics, "@" + EnableMetrics.class.getSimpleName() + " is not present on importing class " + importMetadata.getClassName()); this.proxyConfig = new ProxyConfig(); this.proxyConfig.setExposeProxy(enableMetrics.getBoolean("exposeProxy")); this.proxyConfig.setProxyTargetClass(enableMetrics.getBoolean("proxyTargetClass")); }
final ProxyConfig proxyConfig = new ProxyConfig(); proxyConfig.setExposeProxy(Boolean.valueOf(element.getAttribute("expose-proxy"))); proxyConfig.setProxyTargetClass(Boolean.valueOf(element.getAttribute("proxy-target-class")));
ProxyConfig proxyConfig = new ProxyConfig(); proxyConfig.setExposeProxy(Boolean.valueOf(element.getAttribute("expose-proxy"))); proxyConfig.setProxyTargetClass(Boolean.valueOf(element.getAttribute("proxy-target-class")));
/** * For debugging/diagnostic use. */ @Override public String toString() { StringBuilder sb = new StringBuilder(getClass().getName()); sb.append(": ").append(this.interfaces.size()).append(" interfaces "); sb.append(ClassUtils.classNamesToString(this.interfaces)).append("; "); sb.append(this.advisors.size()).append(" advisors "); sb.append(this.advisors).append("; "); sb.append("targetSource [").append(this.targetSource).append("]; "); sb.append(super.toString()); return sb.toString(); }
/** * For debugging/diagnostic use. */ public String toString() { StringBuffer sb = new StringBuffer(getClass().getName() + ": "); sb.append(this.interfaces.size()).append(" interfaces=["); sb.append(AopUtils.interfacesString(interfaces)); sb.append("]; "); sb.append(this.advisors.size()).append(" advisors=["); sb.append(StringUtils.collectionToDelimitedString(this.advisors, ",", "{", "}")).append("]; "); sb.append("targetSource=[").append(this.targetSource).append("]; "); sb.append(super.toString()); sb.append("advisorChainFactory=").append(this.advisorChainFactory); return sb.toString(); }