/** * Creates Proxetta with all aspects. The following aspects are created: * <ul> * <li>Transaction proxy - applied on all classes that contains public top-level methods * annotated with <code>@Transaction</code> annotation. This is just one way how proxies * can be applied - since base configuration is in Java, everything is possible.</li> * </ul> */ @Override public void start() { initLogger(); log.info("PROXETTA start ----------"); final ProxyAspect[] proxyAspectsArray = this.proxyAspects.toArray(new ProxyAspect[0]); log.debug("Total proxy aspects: " + proxyAspectsArray.length); // proxetta = Proxetta.wrapperProxetta().setCreateTargetInDefaultCtor(true).withAspects(proxyAspectsArray); proxetta = Proxetta.proxyProxetta().withAspects(proxyAspectsArray); log.info("PROXETTA OK!"); }
/** * Creates Proxetta with all aspects. The following aspects are created: * <ul> * <li>Transaction proxy - applied on all classes that contains public top-level methods * annotated with <code>@Transaction</code> annotation. This is just one way how proxies * can be applied - since base configuration is in Java, everything is possible.</li> * </ul> */ @Override public void start() { initLogger(); log.info("PROXETTA start ----------"); final ProxyAspect[] proxyAspectsArray = this.proxyAspects.toArray(new ProxyAspect[0]); log.debug("Total proxy aspects: " + proxyAspectsArray.length); // proxetta = Proxetta.wrapperProxetta().setCreateTargetInDefaultCtor(true).withAspects(proxyAspectsArray); proxetta = Proxetta.proxyProxetta().withAspects(proxyAspectsArray); log.info("PROXETTA OK!"); }