Spring 3 and JSR-330 Annotation : @Named and @Component Difference