Я пытаюсь реализовать простой веб-сервис, используя весну. В app-ctx.xml добавлена декларация bean-компонента:Невозможно создать экземпляр bean
<bean class="com.user.services.MessageService_BindingImpl" scope="request"/>
Все работает отлично. После этого я решил попробовать использовать инъекции через конструктор - я добавил простой конструктор с одним аргументом (тип String) и я Изменив фасоль confoguration:
<bean class="com.user.services.MessageService_BindingImpl" scope="request">
<constructor-arg type="java.lang.String" value="Hello world"/></bean>
И после этого я получил следующее исключение:
java.lang.InstantiationException: com.user.services.MessageService_BindingImpl
Похоже, есть что-то с моим конструктором. После добавления конструктора по умолчанию, отличного от arg, исключение исчезает. Как использовать перегруженный конструктор? Благодарю.
MessageService_BindingImpl -
public class MessageService_BindingImpl implements com.user.service.MessageService_PortType {
public MessageService_BindingImpl (String hello) {
}
public ReadMessagesResponse readMessages(ReadMessagesRequest readMessagesRequest) throws RemoteException {
MessageService mService = new MessageService();
return mService.readmessages();
}
}
Давайте посмотрим ваш класс MessageService_BindingImpl. –
Также вы можете опубликовать полное исключение? – Taylor
Не уверен - это именно то, что я получаю как ответ на мыло. В файлах журналов сервера/приложения ничего нет ... –