refactored the connection between annotation metadata and JDT types into a simpler implementation
enabled the new core-springframework-based annotation processing for component scanning