@Inject支持构造函数、方法和字段注解,也可能使用于静态实例成员。可注解成员可以是任意修饰符(private,package-private,protected,public)。注入顺序:构造函数、字段,然后是方法。父类的字段和方法注入优先于子类的字段和方法,同一类中的字段和方法是没有顺序的。 @Inject注解的构造函数可以是无参或多个参数的构造函数。 @Inject每个类中最多注解一个构造函数。 在字段注解: 用@Inject注解 字段不能是final的 拥有一个合法的名称 在方法上注解: 用@Inject注解 不能是抽象方法 不能声明自身参数类型 可以有返回结果 拥有一个合法的名称 可以有0个或多个参数 @Inject注解和Spring的@Autoware注解都是根据类型对其进行自动装配。 @Named和Spring的@Component功能相同,直接注解在类名上。@Named可以有值,如果没有值生成的Bean名称默认和类名相同。
@Inject
最新推荐文章于 2024-05-08 16:35:04 发布