Как ввести EPartService

Я занимаюсь разработкой приложения е4. Я хочу внедрить EPartService вне Part and Handler, когда я внедряю EPartService, тогда я получу ошибку нулевого указателя

  public class DisplayRuntimePart {
          @Inject  EPartService partService;
          private void displayPart(){
          MPart part=partService.findPart("com.rcpe4.myproject.part.datapart");                   
          mpart.setVisible(true);
          partService.showPart(mpart, PartState.CREATE);   
    }
  }

Я тоже читал этот вопрос, но пока не решил свою проблемуE4 EPartService findPart () выбрасывает java.lang.Null Pointer Exception

редактировать Я вводить EPartService в классе Part. Класс URI в Application.e4xml имеет класс bundle: //com.abc.test/com.abc.test.part.MyPart. В этом классе я пишу код следующим образом.

      Class Mypart{ 
          @Inject EPartService prtservice;                  
          @Inject
          public MyPart() {
          } 
          @PostConstruct
          public void postConstruct(Composite parent) {
             parent.setLayout(new  FillLayout(SWT.HORIZONTAL));     
             htmlBrowser = new Browser(parent, SWT.NONE);

         }  
         @PreDestroy
        public void preDestroy() {

        }   
        @Focus
        public void onFocus() {

        }   
        @Persist
        public void save() {

        } 
         public dispalyPart(){  
                MPart mpart=partService.findPart("com.abc.test.part.datapart"); **Here Getting Null Pointer Exception**
                mpart.setVisible(true);
                partService.showPart(mpart, PartState.CREATE);  
        }
   }

Ответы на вопрос(1)

Ваш ответ на вопрос