Java常用的注解有以下幾種:
@Override:用于標識某個方法是重寫父類的方法。
@Deprecated:用于標識某個方法、類或接口已經過時,不推薦使用。
@SuppressWarnings:用于抑制編譯器的警告信息。
@FunctionalInterface:用于標識某個接口是函數式接口,即只包含一個抽象方法的接口。
@Autowired:用于自動裝配Bean。
@Component:用于將類標識為Spring容器的一個組件。
@RequestMapping:用于映射請求路徑和控制器方法。
@Controller:用于標識某個類是Spring MVC的控制器。
@Service:用于標識某個類是Spring的服務組件。
@Repository:用于標識某個類是Spring的數據訪問組件。
這些注解在Java開發中非常常用,可以提高代碼的可讀性和可維護性。