在MyEclipse中搭建Spring

本文介绍如何使用Spring框架实现依赖注入(DI),通过具体代码演示了如何在Service层调用Dao层的方法,并展示了核心配置文件applicationContext.xml的配置方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

搭建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、执行结果如下:

 

转载于:https://www.cnblogs.com/zzb-yp/p/qq2963107846.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值