public MethrefProxetta() { ProxyAspect aspects = new ProxyAspect(MethrefAdvice.class, new AllMethodsPointcut()); proxetta = Proxetta.proxyProxetta().withAspect(aspects); proxetta.setClassNameSuffix(METHREF_CLASSNAME_SUFFIX); }
public PathrefProxetta() { ProxyAspect aspects = new ProxyAspect(PathrefAdvice.class, new AllMethodsPointcut()); proxetta = Proxetta.proxyProxetta().withAspect(aspects); proxetta.setClassNameSuffix(PATHREF_CLASSNAME_SUFFIX); }
proxetta.setClassNameSuffix("$ScopedProxy"); proxetta.setVariableClassName(true); ProxyProxetta proxetta = Proxetta.proxyProxetta().withAspect(aspect); proxetta.setClassNameSuffix("$ScopedProxy"); proxetta.setVariableClassName(true);
proxyProxetta.setClassNameSuffix("$$$Proxetta"); ProxyProxettaFactory pb = proxyProxetta.proxy(); pb.setTarget(Foo.class);
assertEquals(Foo.class.getName() + ProxettaNames.proxyClassNameSuffix, StringUtil.substring(foo.getClass().getName(), 0, -1)); proxyProxetta.setClassNameSuffix("$$Ppp"); builder = proxyProxetta.proxy(); builder.setTarget(Foo.class); assertEquals(Foo.class.getName() + "$$Ppp", StringUtil.substring(foo.getClass().getName(), 0, -1)); proxyProxetta.setClassNameSuffix(ProxettaNames.proxyClassNameSuffix); proxyProxetta.setVariableClassName(false); builder = proxyProxetta.proxy().setTarget(Foo.class).setTargetProxyClassName(".Too"); assertEquals("foo.Foo" + ProxettaNames.proxyClassNameSuffix, foo.getClass().getName()); proxyProxetta.setClassNameSuffix(null); builder = proxyProxetta.proxy(); builder.setTargetProxyClassName("foo.Fff");
proxyProxetta.setClassNameSuffix("$$$Proxetta888"); ProxyProxettaFactory pb = proxyProxetta.proxy(); pb.setTarget(Foo.class);
public MethrefProxetta() { ProxyAspect aspectAll = new ProxyAspect(MethrefAdvice.class, new AllMethodsPointcut() { @Override public boolean apply(MethodInfo methodInfo) { if (methodInfo.getReturnType().equals(String.class.getName())) { return false; } return super.apply(methodInfo); } }); ProxyAspect aspectStr = new ProxyAspect(MethrefStringAdvice.class, new AllMethodsPointcut() { @Override public boolean apply(MethodInfo methodInfo) { if (methodInfo.getReturnType().equals(String.class.getName()) == false) { return false; } return super.apply(methodInfo); } }); proxetta = ProxyProxetta.withAspects(aspectAll, aspectStr); proxetta.setClassNameSuffix(METHREF_CLASSNAME_SUFFIX); }
public MethrefProxetta() { ProxyAspect aspects = new ProxyAspect(MethrefAdvice.class, new AllMethodsPointcut()); proxetta = Proxetta.proxyProxetta().withAspect(aspects); proxetta.setClassNameSuffix(METHREF_CLASSNAME_SUFFIX); }
public PathrefProxetta() { ProxyAspect aspects = new ProxyAspect(PathrefAdvice.class, new AllMethodsPointcut()); proxetta = Proxetta.proxyProxetta().withAspect(aspects); proxetta.setClassNameSuffix(PATHREF_CLASSNAME_SUFFIX); }
proxetta.setClassNameSuffix("$ScopedProxy"); proxetta.setVariableClassName(true); ProxyProxetta proxetta = Proxetta.proxyProxetta().withAspect(aspect); proxetta.setClassNameSuffix("$ScopedProxy"); proxetta.setVariableClassName(true);