声明Bean 注解
@Component: 组件 没有明确规定其角色,作用在类级别上声明当前类为一个业务组件,被Spring Ioc 容 器维护
@Service: 在业务逻辑层(Service 层)类级别进行声明 @Repository: 在数据访问层(dao 层) 类级别声明
@Controller: 在展现层(MVC) 使用 标注当前类为一个控制器
注入Bean 注解
@AutoWired: Spring 官方提供注解
@Inject: JSR-330 提供注解(标准制定方)
@Resource: JSR-250 提供注解
配置与获取Bean注解
@Configuration: 作用与类上,将当前类声明为一个配置类,相当于一个xml 配置文件
@ComponentScan: 自动扫描指定包下标注有
@Repository,@Service,@Controller @Component: 注解的类并由Ioc 容器进行实例化和维护
@Bean: 作用于方法上,相当于xml 文件中<bean> 声明当前方法返回值为一个bean
@Value: 获取properties 文件指定key value值
其他
@PropertySource 读取外部配置文件信息 【通过@value(${key})赋值给属性】