List of usage examples for org.springframework.core ResolvableType forClass
public static ResolvableType forClass(Class<?> baseType, Class<?> implementationClass)
From source file:org.brutusin.rpc.RpcAction.java
public Type getInputType() { return getType(ResolvableType.forClass(RpcAction.class, getClass()).getGenerics()[0]); }
From source file:org.brutusin.rpc.RpcAction.java
public Type getOutputType() { return getType(ResolvableType.forClass(RpcAction.class, getClass()).getGenerics()[1]); }
From source file:org.brutusin.rpc.websocket.Topic.java
public Type geFilterType() { return getType(ResolvableType.forClass(Topic.class, getClass()).getGenerics()[0]); }
From source file:org.brutusin.rpc.websocket.Topic.java
public Type getMessageType() { return getType(ResolvableType.forClass(Topic.class, getClass()).getGenerics()[1]); }
From source file:org.openscore.lang.compiler.modeller.TransformersHandler.java
private Class getTransformerFromType(Transformer transformer) { ResolvableType resolvableType = ResolvableType.forClass(Transformer.class, transformer.getClass()); return resolvableType.getGeneric(0).resolve(); }
From source file:org.springframework.boot.actuate.endpoint.annotation.AnnotationEndpointDiscoverer.java
/** * Return the operation type being discovered. By default this method will resolve the * class generic "{@code <T>}"./*from ww w . j a v a 2s .c o m*/ * @return the operation type */ @SuppressWarnings("unchecked") protected Class<T> getOperationType() { return (Class<T>) ResolvableType.forClass(AnnotationEndpointDiscoverer.class, getClass()).resolveGeneric(1); }
From source file:org.springframework.boot.actuate.endpoint.annotation.AnnotationEndpointDiscoverer.java
@SuppressWarnings("unchecked") private boolean isFilterMatch(Class<?> filterClass, EndpointInfo<T> endpointInfo) { Class<?> generic = ResolvableType.forClass(EndpointFilter.class, filterClass).resolveGeneric(0); if (generic == null || generic.isAssignableFrom(getOperationType())) { EndpointFilter<T> filter = (EndpointFilter<T>) BeanUtils.instantiateClass(filterClass); return isFilterMatch(filter, endpointInfo); }//from w w w .ja va 2 s . c o m return false; }
From source file:org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers.java
/** * Customize the specified {@link CacheManager}. Locates all * {@link CacheManagerCustomizer} beans able to handle the specified instance and * invoke {@link CacheManagerCustomizer#customize(CacheManager)} on them. * @param <T> the type of cache manager * @param cacheManager the cache manager to customize * @return the cache manager/*from www .ja va 2 s . c o m*/ */ public <T extends CacheManager> T customize(T cacheManager) { for (CacheManagerCustomizer<?> customizer : this.customizers) { Class<?> generic = ResolvableType.forClass(CacheManagerCustomizer.class, customizer.getClass()) .resolveGeneric(); if (generic.isInstance(cacheManager)) { customize(cacheManager, customizer); } } return cacheManager; }
From source file:org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers.java
public void customize(PlatformTransactionManager transactionManager) { if (this.customizers != null) { for (PlatformTransactionManagerCustomizer<?> customizer : this.customizers) { Class<?> generic = ResolvableType .forClass(PlatformTransactionManagerCustomizer.class, customizer.getClass()) .resolveGeneric();//from w w w . j a v a 2 s. c om if (generic.isInstance(transactionManager)) { customize(transactionManager, customizer); } } } }