1.@Component(任何层) @Controller @Service @Repository(dao层) 用于实例化对象,将对象注入IOC容器 2.@configuration 被此注解标注的类,会被 Spring 认为是配置类。Spring 在启动 的时候会自动扫描并加载所有配置类,然后将配置 类中 bean 放入容器 @CompinentScan("com.heima") 设定组件扫描路径,多个路径用数组格式添加 @import(类名.class) 在一个配置类上面导入其他配置类的内容 @PropertySource 用来引入其他的properties配置文件 3.@bean 用在方法上,用于将方法的返回值对象放入容器 4.@Scope 设置spring的作用域 5.@value 简单属性的依赖注入 6.@Autowired 对象属性的依赖注入 @Autowired是根据类型注入,当同一个类有多个bean时,会根据bean的名字注入,当没有bean的名称符合规则后,就需要用到@Qualofier来指定注入的什么名称的bean; 7.@Qualifier: 要和@Autowired 联合使用,代表在按照类型匹配的基础上,再按照名称匹配。 8.@Resource 按照属性名称依赖注入 9.@Transactional 此注解可以标在类上,也可以表在方法上,表示当前类中的方法 具有事务管理功能。
说一下spring的常用注解?
最新推荐文章于 2024-02-19 22:02:00 发布