@controller:表明这个类事我们控制层的组件,是一个控制器
@Service:表明这是我们的服务层组件
@Repository:表明这是我们持久层的组件
@Component:表示这个类是一个组件,告知spring会创建这个Bean
@Resource:这是表明自动依赖注入
@Autowise:这是表明自动依赖注入
两者用法很接近,不通点事@Resource为按照Name自动注入。而@Autowise是按照Type自动注入。.
@Configuration:表明这个类是一个配置文件,相当于XML文件
@Bean:用在方法上,相当于在XML文件中注册为这是一个Bean对象@Bean默认这是一个单列模式
@ComponentScan:标注在类上扫描该类的Component组件