resteasy вызывать сервис внутри другого сервиса - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть службы X и Y. Если я хочу вызвать Y внутри X. Есть ли способ сделать это через аннотации. Я не хочу настраивать bean-компонент для X / Y, так как все остальные ресурсы имеют автоматическую привязку для X.

Спасибо!

1 Ответ

1 голос
/ 05 апреля 2011

Spring может внедрять только управляемые экземпляры:

@Service
public class X {

   @Resource
   private Y y;
}


@Service
public class Y {
}

Если вам не нравится добавлять @Service в класс Y, вы можете использовать это (X будет таким же)

@Configuration
public class AppConfig {
   @Bean
   public Y y {
      return new Y();
   }
}
...