Java 类org.springframework.context.annotation.AdviceMode 实例源码

项目:lams    文件:AsyncConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyAsyncConfiguration} or {@code AspectJAsyncConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableAsync#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { ProxyAsyncConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:lams    文件:TransactionManagementConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyTransactionManagementConfiguration} or
 * {@code AspectJTransactionManagementConfiguration} for {@code PROXY} and
 * {@code ASPECTJ} values of {@link EnableTransactionManagement#mode()}, respectively
 */
@Override
protected String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] {AutoProxyRegistrar.class.getName(), ProxyTransactionManagementConfiguration.class.getName()};
        case ASPECTJ:
            return new String[] {TransactionManagementConfigUtils.TRANSACTION_ASPECT_CONFIGURATION_CLASS_NAME};
        default:
            return null;
    }
}
项目:lams    文件:CachingConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyCachingConfiguration} or {@code AspectJCacheConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableCaching#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { AutoProxyRegistrar.class.getName(), ProxyCachingConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:jetcache    文件:ConfigSelector.java   
@Override
    public String[] selectImports(AdviceMode adviceMode) {
        switch (adviceMode) {
            case PROXY:
                return getProxyImports();
            case ASPECTJ:
//                return getAspectJImports();
            default:
                return null;
        }
    }
项目:spring4-understanding    文件:AsyncConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyAsyncConfiguration} or {@code AspectJAsyncConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableAsync#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { ProxyAsyncConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:spring4-understanding    文件:CachingConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyCachingConfiguration} or {@code AspectJCacheConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableCaching#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return getProxyImports();
        case ASPECTJ:
            return getAspectJImports();
        default:
            return null;
    }
}
项目:spring4-understanding    文件:TransactionManagementConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyTransactionManagementConfiguration} or
 * {@code AspectJTransactionManagementConfiguration} for {@code PROXY} and
 * {@code ASPECTJ} values of {@link EnableTransactionManagement#mode()}, respectively
 */
@Override
protected String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] {AutoProxyRegistrar.class.getName(), ProxyTransactionManagementConfiguration.class.getName()};
        case ASPECTJ:
            return new String[] {TransactionManagementConfigUtils.TRANSACTION_ASPECT_CONFIGURATION_CLASS_NAME};
        default:
            return null;
    }
}
项目:my-spring-cache-redis    文件:AsyncConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyAsyncConfiguration} or {@code AspectJAsyncConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableAsync#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { ProxyAsyncConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:my-spring-cache-redis    文件:CachingConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyCachingConfiguration} or {@code AspectJCacheConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableCaching#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { AutoProxyRegistrar.class.getName(), ProxyCachingConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:spring    文件:AsyncConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyAsyncConfiguration} or {@code AspectJAsyncConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableAsync#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { ProxyAsyncConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:spring    文件:CachingConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyCachingConfiguration} or {@code AspectJCacheConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableCaching#mode()}, respectively
 */
@Override
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return getProxyImports();
        case ASPECTJ:
            return getAspectJImports();
        default:
            return null;
    }
}
项目:stormv-spring-tracer    文件:TraceRegistrar.java   
@Override
protected String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[]{AutoProxyRegistrar.class.getName(),
                    TraceLogManagerConfiguration.class.getName(),
                    SimpleTraceConfiguration.class.getName()};
        case ASPECTJ:
            throw new UnsupportedOperationException("Not support AspectJ");
        default:
            return null;
    }
}
项目:spring-lock    文件:LockConfigurationSelector.java   
@Override
protected String[] selectImports(final AdviceMode adviceMode) {
   switch (adviceMode) {
      case PROXY:
         return new String[] { AutoProxyRegistrar.class.getName(), ProxyLockConfiguration.class.getName() };
      case ASPECTJ:
         throw new UnsupportedOperationException("Advice Mode AJPECTJ is not supported yet");
      default:
         return null;
   }
}
项目:class-guard    文件:AsyncConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyAsyncConfiguration} or {@code AspectJAsyncConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableAsync#mode()}, respectively
 */
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { ProxyAsyncConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.ASYNC_EXECUTION_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:class-guard    文件:CachingConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyCachingConfiguration} or {@code AspectJCacheConfiguration} for
 * {@code PROXY} and {@code ASPECTJ} values of {@link EnableCaching#mode()}, respectively
 */
public String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] { AutoProxyRegistrar.class.getName(), ProxyCachingConfiguration.class.getName() };
        case ASPECTJ:
            return new String[] { AnnotationConfigUtils.CACHE_ASPECT_CONFIGURATION_CLASS_NAME };
        default:
            return null;
    }
}
项目:class-guard    文件:TransactionManagementConfigurationSelector.java   
/**
 * {@inheritDoc}
 * @return {@link ProxyTransactionManagementConfiguration} or
 * {@code AspectJTransactionManagementConfiguration} for {@code PROXY} and
 * {@code ASPECTJ} values of {@link EnableTransactionManagement#mode()}, respectively
 */
@Override
protected String[] selectImports(AdviceMode adviceMode) {
    switch (adviceMode) {
        case PROXY:
            return new String[] {AutoProxyRegistrar.class.getName(), ProxyTransactionManagementConfiguration.class.getName()};
        case ASPECTJ:
            return new String[] {TransactionManagementConfigUtils.TRANSACTION_ASPECT_CONFIGURATION_CLASS_NAME};
        default:
            return null;
    }
}