Java 动态属性值变通方法
我正在尝试编写一个抽象类Java 动态属性值变通方法,java,attributes,guice,Java,Attributes,Guice,我正在尝试编写一个抽象类A,它根据实现A的类中定义的字符串字段,注入多个名为的字段: abstract class A { String s; // to be overwritten in implementing class @Inject @Named("prefix 1" + s); // <- error String field1; @Inject @Named("prefix 2" + s); // <
A
,它根据实现A
的类中定义的字符串字段,注入多个名为
的字段:
abstract class A {
String s; // to be overwritten in implementing class
@Inject
@Named("prefix 1" + s); // <- error
String field1;
@Inject
@Named("prefix 2" + s); // <- error
String field2;
}
class C1 extends A {
s = "c1";
}
class C2 extends A {
s = "c2";
}
抽象类A{
字符串s;//在实现类中被覆盖
@注入
@命名(“前缀1”+s);//听起来像一个。您试图解决的实际问题是什么?---我建议尽可能使用构造函数注入而不是字段注入。