/*前段时间写的一个关于log4j,spring的例子*/
/*Student类*/
package cn.bless_remind;
public class Student
{
String name;
int [] age;
public void printStudent()
{
System.out.println("name="+name);
for(int i = 0;i<age.length;i++)
{
System.out.println("age["+i+"]"+"="+age[i]);
}
}
public int[] getAge()
{
return age;
}
public void setAge(int[] age)
{
this.age = age;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
/*log4j配置文件log4j.properties*/
log4j.rootLogger=fatal,a
log4j.appender.a=org.apache.log4j.ConsoleAppender
log4j.appender.a.layout=org.apache.log4j.SimpleLayout
/*用于配置数据的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="a" class="cn.bless_remind.Student">
<property name="name">
<value>abc</value>
</property>
<property name="age">
<list>
<value>12</value>
<value>13</value>
<value>14</value>
<value>15</value>
<value>16</value>
<value>17</value>
</list>
</property>
</bean>
</beans>
/*主类*/
package cn.bless_remind;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
public class SpringTest
{
public static void main(String args[])
{
BeanFactory factory = new XmlBeanFactory(new FileSystemResource("a.xml"));
Student student =(Student)factory.getBean("a");
student.printStudent();
}
}
/*总结*/
1.log4j 的配置文件必须以log4j.properties命名,否则则会报错找不到配置文件
2.在Spring里通过xml文件来配置参数的时候,主类一定要有set方法,xml就是通过set方法来设定参数的.get方法可以没有