Action.java
UpperAction.java
TestAction.java
Testone.java
package src;
public interface Action ...{
public String execute(String str);
} 
package src;
public class UpperAction implements Action ...{
private String message;

public String getMessage() ...{
return message;
}

public void setMessage(String string) ...{
message = string;
}

public String execute(String str) ...{
return (getMessage() + str).toUpperCase();
}
}

package src;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestAction ...{

public static void main(String[] args) ...{
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
Action bean = (Action) ctx.getBean("theAction");
System.out.println(bean.execute("Rod"));
}
}

package src;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

public class Testone ...{
public static void main(String[] args) ...{
UpperAction u = new UpperAction();
System.out.println(u.execute("hello"));
Resource res = new ClassPathResource("applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(res);
u = (UpperAction) factory.getBean("theAction");
System.out.println(u.getMessage());
}
}
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="theAction" class="src.UpperAction" abstract="false"
singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
<property name="message">
<value
type="java.lang.String">
Hello_world
</value>
</property>
</bean>
</beans>
1058

被折叠的 条评论
为什么被折叠?



