使用@Inject对受保护字段进行依赖项注入

时间:2019-03-12 09:39:03

标签: java spring dependency-injection

如果我有一个被许多其他类继承的抽象类,那么@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();
}

这样做是一种好习惯吗?这是不行吗?还是有更清洁的方法?我问这个问题是因为我对打针还很陌生!

感谢您的帮助和解答!

0 个答案:

没有答案