Конфигурация Spring в проекте GWT? - PullRequest
3 голосов
/ 19 ноября 2009

Я занимаюсь разработкой проекта GWT-Spring-Hibernate и хочу использовать аннотацию Spring Autowired в сервисном сервлете GWT, но моя аннотированная служба с автоматической проводкой не вводится. это ноль. Есть детали конфигурации, которые я пропустил?

Я добавляю

<context:annotation-config />
<context:component-scan base-package="com.org" />

к моему ApplicationContext.xml, и я аннотировал свой сервис как @Service ("myService")

@Autowired
MyService myService;  // This is null so WHY?

Ответы [ 3 ]

4 голосов
/ 14 мая 2010

Вам нужно "автоматически" связать ваши RPC-сервлеты во время инициализации. Взгляните сюда http://code.google.com/p/gwt-spring-starter-app/

2 голосов
/ 19 ноября 2009

Что ж, класс, в котором находится аннотация @Autowired, также должен быть в контексте пружины (то есть аннотирован @Component), но я сомневаюсь, что он будет работать, если это класс GWT (то есть на стороне клиента).

1 голос
/ 19 ноября 2009

Является ли класс, в который вы пытаетесь внедрить свой сервис, на самом деле bean-компонентом, объявленным в контексте Spring? Должно быть, автоматическое подключение не будет работать иначе.

Он может быть объявлен явно или при условии, что он находится где-то внутри вашей иерархии com.org, он будет обнаружен автоматически, если он помечен как @ Component или как один из других стереотипов, предоставляемых Spring.

...