Java注解是一种用于给代码添加额外信息的机制。它以@
符号开头,可以应用于类、方法、字段等程序元素。
基础的五个
-
@author
:用于标识代码的作者或贡献者。通常在类、接口或方法的注释中使用。 -
@version
:用于标识代码的版本信息。通常在类、接口或方法的注释中使用。 -
@param
:用于标识方法的参数信息。可以在方法的注释中使用多个@param
注解,分别对应不同的参数。 -
@return
:用于标识方法的返回值信息。在方法的注释中使用,指定方法的返回值类型和描述。 -
@Override
:用于标识方法覆盖(重写)了父类中的方法。如果一个方法使用了@Override
注解但没有覆盖父类中的方法,编译器将会报错。
springboot中
-
@SpringBootApplication
:用于标识Spring Boot应用程序的入口类,同时启用自动配置和组件扫描。 -
@RestController
:用于标识一个类是RESTful风格的控制器,用于处理HTTP请求和响应。 -
@RequestMapping
:用于映射HTTP请求路径到控制器的方法。 -
@Autowired
:用于自动装配(注入)依赖关系,将Spring容器中的Bean注入到目标对象中。 -
@Component
:用于标识一个类为Spring组件,会被自动扫描并纳入Spring容器管理。 -
@Service
:用于标识一个类为业务逻辑层(Service)组件。 -
@Repository
:用于标识一个类为数据访问层(Repository)组件,用于数据库访问。 -
@Configuration
:用于标识一个类为配置类,提供Bean定义和配置信息。 -
@Value
:用于将外部配置文件中的属性值注入到Spring Bean中。 -
@EnableAutoConfiguration
:用于启用Spring Boot的自动配置机制。 -
@Conditional
:用于根据条件来决定是否创建Bean,基于运行时环境的条件判断。 -
@EnableCaching
:用于启用Spring缓存功能。 -
@EnableScheduling
:用于启用Spring的定时任务调度功能。 -
@EnableAsync
:用于启用Spring的异步方法调用功能。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!