/** {@inheritDoc} */ @Override protected void buildFeatures() { getModuleConfigBuilder() .addComponent(AnalyticsManager.class, AnalyticsManagerImpl.class) .addComponent(CodecManager.class, CodecManagerImpl.class) .addComponent(DaemonManager.class, DaemonManagerImpl.class) .addComponent(EventBusManager.class, EventBusManagerImpl.class) .addComponent(NodeManager.class, NodeManagerImpl.class) .addComponent(VTransactionManager.class, VTransactionManagerImpl.class) .addAspect(VTransactionAspect.class); } }
final String aspectImplClassStr = attrs.getValue("class"); final Class<? extends Aspect> aspectImplClass = ClassUtil.classForName(aspectImplClassStr, Aspect.class); moduleConfigBuilder.addAspect(aspectImplClass); break; case proxyMethod: