public ComponentDescriptor<?> glean(String className, ClassLoader cl) throws ComponentGleanerException
{
assert className != null;
assert cl != null;
AnnClass annClass = readClass(className.replace('.', '/'), cl);
// Skip abstract classes
if (Modifier.isAbstract(annClass.getAccess())) {
return null;
}
Component anno = annClass.getAnnotation(Component.class);
if (anno == null) {
return null;
}