1
我有这个错误,而试图依赖注入Spring框架的bean类[人]的无效的属性bean类的 'messageService'[人] - Spring框架
无效属性 'messageService':豆 属性'messageService'不可写或具有无效设置器 方法。你的意思是'messageService'吗?
这里是我的类人:
public class Person {
private MessageService messageService;
public void setMessageService(MessageService messageService){
this.messageService = messageService;
}
public MessageService getMessageService() {
return this.messageService;
}
public void Chao(String Subject, String Message)
{
messageService.sendMessage(Subject,Message);
}
}
这里是我的beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="email" class="Email"></bean>
<bean id="Person" class="Person">
<property name="messageService " ref="email"></property>
</bean>
</beans>
最后Main类
public class Main {
public static void main(String args[]) throws Exception{
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
Person test = (Person) context.getBean("Person");
test.Chao("abc","abc");
}
}
MessageService
是一个接口,Email implements MessageService
类 任何人都可以告诉我我做错了什么吗?非常感谢
我很抱歉我的疏忽,谢谢先生! –