NonNull 和 Autowired 注解的区别:代码检查 vs 自动装配
NonNull 和 Autowired 是两个不同的注解,它们的作用也不同。
- 'NonNull': 是一个 Lombok 注解,用于标记一个变量或方法参数不允许为空,如果为空则会抛出 NullPointerException 异常。它主要用于编译时代码检查,以避免空指针异常的发生。
- 'Autowired': 是一个 Spring 注解,用于自动装配 Bean。当一个类中需要使用另一个类的实例时,可以使用 'Autowired' 注解,Spring 会自动在容器中查找该类的实例并注入。
因此,NonNull 和 Autowired 是两个不同的注解,用途也不同。NonNull 主要用于编译时代码检查,而 Autowired 主要用于自动装配 Bean。
原文地址: https://www.cveoy.top/t/topic/mG1Z 著作权归作者所有。请勿转载和采集!