Java常用的注解有以下几种:
@Override:用于标识某个方法是重写父类的方法。
@Deprecated:用于标识某个方法、类或接口已经过时,不推荐使用。
@SuppressWarnings:用于抑制编译器的警告信息。
@FunctionalInterface:用于标识某个接口是函数式接口,即只包含一个抽象方法的接口。
@Autowired:用于自动装配Bean。
@Component:用于将类标识为Spring容器的一个组件。
@RequestMapping:用于映射请求路径和控制器方法。
@Controller:用于标识某个类是Spring MVC的控制器。
@Service:用于标识某个类是Spring的服务组件。
@Repository:用于标识某个类是Spring的数据访问组件。
这些注解在Java开发中非常常用,可以提高代码的可读性和可维护性。