如果我有一个被许多其他类继承的抽象类,那么@Inject
是否可以在受保护的对象上用于子类?
这里是一个简短的示例:
继承自以下类别的抽象类:
import javax.inject.Inject;
//Many imports
public abstract class FatherMessageHandler{
//All the neeeded code...
@Inject
protected MyMessageHandler messageHandler;
}
其中一个子类:
public class UseMessageHandler extends FatherMessageHandler {
//All the neeeded code...
MyMessageHandler.getMessageAlert();
}
这样做是一种好习惯吗?这是不行吗?还是有更清洁的方法?我问这个问题是因为我对打针还很陌生!
感谢您的帮助和解答!