|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectnet.paoding.rose.jade.context.spring.JadeComponentProvider
public class JadeComponentProvider
JadeComponentProvider用于查找一个目录或jar包下符合Jade规范的DAO接口。
JadeComponentProvider,
MetadataReaderFactory,
AnnotationMetadata,
ScannedGenericBeanDefinition| 构造方法摘要 | |
|---|---|
JadeComponentProvider()
|
|
| 方法摘要 | |
|---|---|
void |
addExcludeFilter(org.springframework.core.type.filter.TypeFilter excludeFilter)
Add an exclude type filter to the front of the exclusion list. |
Set<org.springframework.beans.factory.config.BeanDefinition> |
findCandidateComponents(String uriPrefix)
查找并返回一个目录或jar包下符合Jade规范的DAO接口。 |
org.springframework.core.io.ResourceLoader |
getResourceLoader()
Return the ResourceLoader that this component provider uses. |
protected boolean |
isCandidateComponent(org.springframework.core.type.classreading.MetadataReader metadataReader)
Determine whether the given class does not match any exclude filter and does match at least one include filter. |
void |
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Set the ResourceLoader to use for resource locations. |
void |
setResourcePattern(String resourcePattern)
Set the resource pattern to use when scanning the classpath. |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public JadeComponentProvider()
| 方法详细信息 |
|---|
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Default is PathMatchingResourcePatternResolver, also capable of resource pattern resolving through the ResourcePatternResolver interface.
org.springframework.context.ResourceLoaderAware 中的 setResourceLoaderResourcePatternResolver,
PathMatchingResourcePatternResolverpublic final org.springframework.core.io.ResourceLoader getResourceLoader()
public void setResourcePattern(String resourcePattern)
findCandidateComponents(String)public void addExcludeFilter(org.springframework.core.type.filter.TypeFilter excludeFilter)
public Set<org.springframework.beans.factory.config.BeanDefinition> findCandidateComponents(String uriPrefix)
所返回的每一个BeanDefinition代表一个符合规范的DAO接口,我们可以通过
BeanDefinition.getBeanClassName() 得到对应的DAO接口的类名
所返回的BeanDefinition代表的是一个接口,不能直接注册到Spring容器中,必须先做额外的转化!
protected boolean isCandidateComponent(org.springframework.core.type.classreading.MetadataReader metadataReader)
throws IOException
metadataReader - the ASM ClassReader for the class
IOException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||