org.springframework.config.java.parsing
Class AbstractAsmClassScanningBeanDefinitionReader
java.lang.Object
org.springframework.beans.factory.support.AbstractBeanDefinitionReader
org.springframework.config.java.parsing.AbstractClassScanningBeanDefinitionReader
org.springframework.config.java.parsing.AbstractAsmClassScanningBeanDefinitionReader
- All Implemented Interfaces:
- org.springframework.beans.factory.support.BeanDefinitionReader
- Direct Known Subclasses:
- ConfigurationClassScanningBeanDefinitionReader
public abstract class AbstractAsmClassScanningBeanDefinitionReader
- extends AbstractClassScanningBeanDefinitionReader
ASM based based definition reader.
- Author:
- Costin Leau, Rod Johnson
Fields inherited from class org.springframework.beans.factory.support.AbstractBeanDefinitionReader |
logger |
Methods inherited from class org.springframework.beans.factory.support.AbstractBeanDefinitionReader |
getBeanClassLoader, getBeanFactory, getBeanNameGenerator, getResourceLoader, loadBeanDefinitions, loadBeanDefinitions, loadBeanDefinitions, setBeanClassLoader, setBeanNameGenerator, setResourceLoader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAsmClassScanningBeanDefinitionReader
public AbstractAsmClassScanningBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry beanFactory)
- Parameters:
beanFactory
-
addTypeFilter
public void addTypeFilter(TypeFilter tf)
isComponentOrFactoryClass
protected boolean isComponentOrFactoryClass(org.objectweb.asm.ClassReader classReader)
- Parameters:
classReader
- ASM ClassReader for the class
- Returns:
- true if this class is a component or component factory class and
thus of interest to us
searchClass
protected int searchClass(java.io.InputStream stream)
throws java.io.IOException
- Search the given stream for class information. ASM library is used to
parse the stream and extract the classname. Using the stream allows
consistent behavior when reading classes across network, from jars or
just folders without creating a classloader implementation.
- Specified by:
searchClass
in class AbstractClassScanningBeanDefinitionReader
- Parameters:
stream
-
- Returns:
-
- Throws:
java.io.IOException
Copyright © 2005-2007 Spring Framework. All Rights Reserved.