Spring框架设值注入操作的示例分析
                                            这篇文章主要介绍Spring框架设值注入操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联公司服务项目包括宜春网站建设、宜春网站制作、宜春网页制作以及宜春网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,宜春网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到宜春省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
一 配置
二 接口
Axe
package org.crazyit.app.service;
public interface Axe
{
   // Axe接口里有个砍的方法
   public String chop();
}Person
package org.crazyit.app.service;
public interface Person
{
   // 定义一个使用斧子的方法
   public void useAxe();
}三 实现
Chinese
package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class Chinese implements Person
{
   private Axe axe;
   // 设值注入所需的setter方法
   public void setAxe(Axe axe)
   {
      this.axe = axe;
   }
   // 实现Person接口的useAxe方法
   public void useAxe()
   {
      // 调用axe的chop()方法,
      // 表明Person对象依赖于axe对象
      System.out.println(axe.chop());
   }
}StoneAxe
package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class StoneAxe implements Axe
{
   public String chop()
   {
      return "石斧砍柴好慢";
   }
}SteelAxe
package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class SteelAxe implements Axe
{
   public String chop()
   {
      return "钢斧砍柴真快";
   }
}四 测试类
package lee;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.crazyit.app.service.*;
public class BeanTest
{
  public static void main(String[] args)throws Exception
  {
    // 创建Spring容器
    ApplicationContext ctx = new
      ClassPathXmlApplicationContext("beans.xml");
    // 获取chinese 实例
    Person p = ctx.getBean("chinese" , Person.class);
    // 调用useAxe()方法
    p.useAxe();
  }
}以上是“Spring框架设值注入操作的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
新闻标题:Spring框架设值注入操作的示例分析
文章URL:http://www.scyingshan.cn/article/jddgje.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 