Java常用注解包括:
1. @Override:用于標注方法覆蓋父類方法。
2. @Deprecated:用于標注不推薦使用的方法或類。
3. @SuppressWarnings:用于抑制編譯器警告。
4. @FunctionalInterface:用于標注函數式接口。
5. @SafeVarargs:用于標注可變參數方法的安全性。
6. @Retention:用于指定注解的生命周期。
7. @Target:用于指定注解的作用范圍。
8. @Documented:用于指定注解是否包含在JavaDoc文檔中。
9. @Inherited:用于標注注解是否可以被繼承。
10. @Resource:用于標注依賴注入的資源。
11. @Autowired:用于標注依賴注入的自動裝配。
12. @Component:用于標注Spring組件。
13. @RequestMapping:用于標注請求映射。
14. @Transactional:用于標注事務處理。