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的异步方法调用功能。
浙公网安备 33010602011771号