标签:des http io os ar java sp strong on
在src目录下增加
log4j.properties:
log4j.appender.logFile=org.apache.log4j.FileAppender log4j.appender.logFile.Threshold=DEBUG log4j.appender.logFile.ImmediateFlush=true log4j.appender.logFile.Append=true log4j.appender.logFile.File=F:/Workspaces/logs/log.log4j log4j.appender.logFile.layout=org.apache.log4j.PatternLayout log4j.appender.logFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l\: %m %x %n
包 Acton
Action.java:
package Action;
public interface Action {
public String execute(String str);
}
LowerAction.java:
package Action;
public class LowerAction 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).toLowerCase();
}
}
UpperAction.java:
package Action;
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());
}
}
Test.java:
package Action;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class Test {
public static Log log = LogFactory.getLog("Test");
public static void main(String Args[]) {
log.info("Start...");
// String[] locations = { "beans.xml" };
/*ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
Action action = (Action) ctx.getBean("beanID");
System.out.println(action.execute(" Joson"));*/
Resource resource=new ClassPathResource("beans.xml");
@SuppressWarnings("deprecation")
BeanFactory factory=new XmlBeanFactory(resource);
Action action=(Action)factory.getBean("beanID");
System.out.println(action.execute(" The new future"));
log.info("End...");
}
}
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-2.5.xsd"> <description>Spring Quick Start</description> <bean id="beanID" class="Action.LowerAction"> <property name="message" value="hello"/> </bean> </beans>
然后加载Spring和log4j相应的jar包
标签:des http io os ar java sp strong on
原文地址:http://www.cnblogs.com/JAYIT/p/4057517.html