Bean,里面两个东西,message1和message2
<?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-3.0.xsd">
<bean id="helloWorld" class="com.stpraha.HelloWorld">
<property name="message1" value="Hello World444444!"/>
<property name="message2" value="nimabi a 44444"/>
</bean>
</beans>
HelloWorld
package com.stpraha;
import org.springframework.beans.factory.InitializingBean;
public class HelloWorld {
private String message1;
private String message2;
public void setMessage1(String message)
{
this.message1 = message;
}
public void setMessage2(String message)
{
this.message2 = message;
}
public void getMessage1()
{
System.out.println("Your Message: " + message1);
}
public void getMessage2()
{
System.out.println("Your Message: " + message2);
}
}
问题就出现了。这里HelloWorld里的方法名似乎必须是setMessage1.setMessage2.setMessage3 ????
一开始三个方法名是瞎逼取的,然后不停报错,找不到错在哪里。
后来把方法名改成例程上一样的才他妈能跑。
所以Spring Bean对方法的名称是有要求的???没搞懂先占个坑