经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » ASP.net » 查看文章
在MyEclipse中搭建Spring
来源:cnblogs  作者:不浪小生  时间:2018/9/25 20:42:59  对本文有异议

 

搭建Spring:

 

3、演示IOC操作,在Service中调用Dao中的方法

UserDao.java

package com.zzb.www.dao

public class UserDao{

  public void add(){

    System.out.println("dao........");  

  }

}

UserService.java

package com.zzb.www.service

public class UserService{

  //定义Dao类型属性

  private UserDao userDao;

  //生成set方法

  public void setUserDao(UserDao userDao){

    this.userDao = userDao;

  }

  public void add(){

    System.out.println("service........");

    userDao.add();  

  }

}

4、找到Spring的核心配置文件

 配置文件applicationContext.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"

    xmlns:p="http://www.springframework.org/schema/p"

    xsi:schemaLocation="

        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

 

  <!-- 注入对象类型属性 -->

  <!--  配置servicedao对象 -->

  <bean id="userDao" class="com.zzb.www.UserDao"></bean>

 

  <bean id="userService" class="com.zzb.www.UserService">

  <!-- 注入dao对象

  name属性值:service类里面属性名称

                                     

  ref属性:dao配置bean标签中id-->

 

    <property name="userDao" ref="userDao"></property>

  </bean>

</beans>

5、然后编写测试类SpringTest.java:

package com.zzb.www.test;

 

import org.junit.Test;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

 

public class SpringTest{

 

  @Test

  public void testUser() {

    //1 加载spring配置文件,根据创建对象

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

    //2 得到配置创建的对象

    UserService userService = (UserService) context.getBean("userService");

    userService.add();

  }

}

6、执行结果如下:

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号