一、Java常用注解
-
@Override:指定方法覆盖了父类中的方法,避免出现方法名称拼写错误导致的意外错误。
-
@Deprecated:指定方法已经过时,不建议使用。
-
@SuppressWarnings:抑制编译器警告,避免因编译器的警告而给代码带来干扰。
-
@SafeVarargs:指定方法中使用了可变参数,并确保该方法的安全性。
-
@FunctionalInterface:指定接口为函数式接口,避免出现非法的多个抽象方法。
二、@Autowired注解
@Autowired 是 Spring 框架中的一个注解,它的作用是自动查找并注入依赖的 Bean。当你在类的字段或方法中使用 @Autowired 注解时,Spring 容器会自动查找类型与注解的字段或参数相匹配的 Bean,并将它们注入到字段或方法中。
当一个bean依赖另一个bean时,可以使用@Autowired注解在要注入的字段或方法上标注,表示将要注入的bean的实例注入到该字段或方法中。
使用 @Autowired 注解可以简化 Spring 应用中的依赖注入,它可以让你在定义字段或方法时就指定依赖的 Bean,避免在运行时手动查找和注入的麻烦。例如:
@Autowired