SpringBoot注解(持续补充中……)

如有疑问可以评论,完全按照本人理解及认识做的,望各位大佬提宝贵意见

控制反转(IoC)

Bean对象的声明:将当前类交给到IOC容器管理,成为IOC容器中的Bean对象

        @Component     声明Bean对象的基础注解

        @Service   业务逻辑类

        @Controller   控制类

        @Repository   数据访问类

@Service、@Controller 、@Repository这三个注解是从@Component基础注解衍生而来

@ComponentScan注解 设置扫描 包及其子包 的Bean对象

@SpringBootApplication注解  此注解包含@ComponentScan注解,默认扫描当前包及其子包

依赖注入(DI):

Bean注入

        @Autowired    使用这个注解,IOC容器提供当前类型的bean对象,并赋值给变量,如果存在多个相同类型的Bean对象,可以使用@Primary、@Qualifier、@Resource等几种注解方案解决;

        @Primary将此注解添加到其中一个类上,就可以实现添加此注解的类注入到对象

        @Autowired、@Qualifier("bean对象名称")使用这两个注解结合的方法,选则注入bean对象

        @Resource(name="bean对象名称")单独使用此注解,选则注入bean对象

@Autowired和@Resource注解的区别:

        1、@Autowired是spring框架提供的注解,@Resource是jdk提供的注解;

        2、@Autowired是按照类型注入Bean对象,@Resource是按照Bean对象名称注入

@RequestMapping("/hello")  用于设置方法的网页访问路径

@RequestParam  将请求参数绑定到控制器的方法参数上

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 将日期参数按照pattern定义的方式绑定到控制器的方法参数上

@RequestBody 将请求参数体绑定到控制器的方法参数上

@PathVariable 将路径参数绑定到控制器的方法参数上

lombok工具注解

        @Setter 为当前类中的所有属性添加set方法

        @Getter 为当前类中的所有属性添加get方法

        @ToString 为当前类添加toString方法

        @EqualsAndHashCode 为当前类添加equals方法和hashcode方法

        @Data 相当于@Setter@Getter@ToString@EqualsAndHashCode是这四个注解的合并

        @NoArgsConstructor 为当前类添加无参构造方法

        @AllArgsConstructor 为当前类添加全参构造方法

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值