框架常用注解

@Mapper:在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,实现数据库查询功能,所以我们需要在接口上添加 @Mapper 注解。

Spring常用注解

@Configuration代表这是一个Java配置文件,Spring的容器会根据它来生成IoC容器去装配Bean

@Bean代表将initUser方法返回的POJO装配到IoC容器中,而其属性name定义这个Bean的名称,

@Component是标明哪个类被扫描进入Spring IoC容器,而@ComponentScan则是标明采用何种策略去扫描装配Bean。

@Autowired 会根据类型找到对应的Bean,如果对应类型的Bean不是唯一的,那么它会根据其属性名称和Bean的名称进行匹配。如果匹配得上,就会使用该Bean;如果还无法匹配,就会抛出异常。

@Primary的含义告诉Spring IoC容器,当发现有多个同样类型的Bean时,请优先使用我进行注入

@Quelifier的配置项value需要一个字符串去定义,它将与@Autowired组合在一起,通过类型和名称一起找到Bean

@Value注解,使用${......}这样的占位符读取配置在属性文件的内容。这里的@Value注解,既可以加载属性,也可以加在方法上

@ConfigurationProperties中配置的字符串database,将与POJO的属性名称组成属性的全限定名去配置文件里查找,这样就能将对应的属性读入到POJO当中

@PropertySource去定义对应的属性文件,把它加载到Spring的上下文中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot框架是一个用于开发Java应用程序的快速、便捷的框架。它提供了许多注解,用于简化开发过程和配置管理。以下是Spring Boot框架中常用的注解: 1. @SpringBootApplication:这是一个组合注解,用于标识主应用程序类。它包含了@Configuration、@EnableAutoConfiguration和@ComponentScan等注解。 2. @RestController:用于标识一个类是RESTful风格的控制器,可以处理HTTP请求并返回JSON或XML等格式的响应。 3. @RequestMapping:用于映射HTTP请求到控制器的处理方法。可以指定请求的URL路径、请求方法、请求参数等。 4. @Autowired:用于自动装配依赖对象。Spring Boot会根据类型进行自动查找并注入对应的Bean。 5. @Value:用于注入配置属性值。可以从配置文件中读取属性值,并将其注入到对应的字段或方法参数中。 6. @Component:用于标识一个类是Spring管理的组件。可以通过@ComponentScan扫描并自动注册为Bean。 7. @Service:用于标识一个类是业务逻辑层的组件。通常与@Repository(数据访问层)和@Controller(表示层)一起使用。 8. @Repository:用于标识一个类是数据访问层的组件。通常与@Service(业务逻辑层)和@Controller(表示层)一起使用。 9. @Configuration:用于标识一个类是配置类。可以包含@Bean注解,用于定义Bean对象。 10. @EnableAutoConfiguration:用于启用自动配置。Spring Boot会根据项目的依赖和配置自动配置应用程序。 11. @EnableWebMvc:用于启用Spring MVC的配置。可以自定义配置Spring MVC的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值