2.IoC原理与具体使用

来源:互联网 发布:linux实时查看日志 编辑:程序博客网 时间:2024/06/09 19:52

依赖注入的3种实现方式:

  1. 设置注入
  2. 构造方法注入(带参的构造方法)
  3. 接口注入(spring不支持)

<bean id="u" class="com.deciphering.dao.impl.UserDAOImpl">  </bean>  <bean id="userService" class="com.deciphering.service.UserServiceImpl">   <!--   <property name="userDAO">   <ref bean="u"/>   </property>    -->   <constructor-arg>   <ref bean="u"/>   </constructor-arg>  </bean>




JDOM
import java.util.*;import org.jdom.*;import org.jdom.input.SAXBuilder;public class JdomSample {  public static void main(String[] args) throws Exception{       SAXBuilder sb=new SAXBuilder();    Document doc=sb.build(JdomSample.class.getClassLoader().getResourceAsStream("test.xml")); //构造文档对象        Element root=doc.getRootElement(); //获取根元素HD    List list=root.getChildren("disk");//取名字为disk的所有元素    for(int i=0;i<list.size();i++){        Element element=(Element)list.get(i);       String name = element.getAttributeValue("name");       String capacity=element.getChildText("capacity");//取disk子元素capacity的内容       String directories=element.getChildText("directories");       String files=element.getChildText("files");              //打印输出       System.out.println("磁盘信息:");       System.out.println("分区盘符:"+name);       System.out.println("分区容量:"+capacity);       System.out.println("目录数:"+directories);       System.out.println("文件数:"+files);       System.out.println("-----------------------------------");           }    }} 


0 0