`
x125521853
  • 浏览: 71589 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Set注入

阅读更多

一:Dao层  

package com.spring.chapter3.dao;

public interface FruitDao {
	public void create();
}

    实现类: 

package com.spring.chapter3.dao.impl;

import com.spring.chapter3.dao.FruitDao;

public class FruitDaoImpl implements FruitDao {
	public void create() {
		System.out.println("Dao层方法create被调用");
	}
}

    服务层接口: 

package com.spring.chapter3.service;

public interface FruitService {
	public void create();
}

     服务层实现类:  

package com.spring.chapter3.service.impl;

import com.spring.chapter3.dao.FruitDao;
import com.spring.chapter3.service.FruitService;

public class FruitServiceImpl implements FruitService {
	private FruitDao fruitDao;
	public void create() {
		fruitDao.create();
	}
	public void setFruitDao(FruitDao fruitDao) {
		this.fruitDao = fruitDao;
	}	
}

     测试类:  

package com.spring.chapter3.service.impl;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spring.chapter3.service.FruitService;

public class Test {
	public static void main(String[] args) {
		ApplicationContext act = new ClassPathXmlApplicationContext("chapter3.xml");
		FruitService fruitService = (FruitService) act.getBean("fruitService");
		fruitService.create();
	}
}

     xml配置(chapter3.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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
	<bean id="fruitDao" class="com.spring.chapter3.dao.impl.FruitDaoImpl"/>
	<bean id="fruitService" class="com.spring.chapter3.service.impl.FruitServiceImpl">
		<property name="fruitDao" ref="fruitDao" />
	</bean>
</beans>

     注意:

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

     这里的name="fruitDao"并不是私有属性的名字,实际上Spring会根据这个名字找对应的setFruitDao这个方法来达到注入的一个目的.

 

分享到:
评论

相关推荐

    php 实现IOC set 注入

    PHP 实现 IOC 的 set 注入,和spring 类似

    SpringSet方法注入

    我们学习了spring框架spring框架里面有3个优势第一个是轻量级的IOC也叫控制反转后来改名为DI也叫依赖注入,依赖注入里面有3中注入方法分别是set注入,构造器注入,注解注入,我传的是set注入的视频

    11-IoC配置-set注入

    1.注入外部Bean 外部Bean的特点:bean定义到外面,在property标签中使用ref属性进行注入。通常这种方式是常用。 2.注入内部Bean 内部Bean的方式:在bean标签中嵌套bean标签。 3.注入简单类型 之前在进行注入的...

    spring的注入方式

    spring注入方式 set注入 构造注入 自动注入

    spring(一)–概念和历史/hellospring/IOC创建对象的方式/Spring配置/set注入/c命名和p命名空间注入/bean的作用域

    文章目录一、概念和历史二、hellospring三、IOC创建对象的方式四、Spring配置五、set注入–属性注入六、c命名和p命名空间注入七 、bean的作用域 一、概念和历史 Spring的形成,最初来自Rod Jahnson所著的一本很有...

    详解Spring 两种注入的方式(Set和构造)实例

    本篇文章主要介绍了Spring 两种注入的方式(Set和构造)实例,Spring框架主要提供了Set注入和构造注入两种依赖注入方式。有兴趣的可以了解一下。

    spring介绍(set和构造器注入)

    NULL 博文链接:https://cdxs2.iteye.com/blog/1940307

    用Spring注入Servlet文件 实现注入set

    使用spring的依赖注入,来实现servlet中注入dao层

    Spring.html

    set注入 生命周期 scope:prototype/singleton init-method destroy-method API BeanFactory:使用这个工厂创建对象的方式都是懒加载,在调用的时候再创建 ClassPathXmlApplicationContext:使用这个工厂...

    Spring属性注入

    Spring属性注入:关于Spring的属性注入一共有两种方式,分别为XML方式与注解方式,其中XML方式又分为Set注入与构造方法注入,注解方式分为java注解与Spring注解

    Spring基础与快速入门

    4 依赖注入:建立对象与对象之间依赖关系的实现,包括接口注入、构造注入、set注入,在Spring中只支持后两种 5 AOP:面向方面编程,我们可以把日志、安全、事务管理等服务(或功能)理解成一个“方面”,那么以前...

    Spring从入门到入土——依赖注入(DI)

    DIDependency Injection概念注入方式构造器注入**==Set注入==**测试pojo类:Bean注入:结果:p命名和c命名注入p命名空间注入:c命名空间注入 相关文章 跟着官网学spring—快速入门指南 跟着官网学Spring—构建...

    Spring入门案例对应源代码

    Spring入门案例对应源代码,Spring注入,Set注入,构造方法注入

    SpringDI.rar

    Spring依赖注入(DI)的例子,包括接口注入、构造注入、set注入的简单类型和复杂类型注入的例子。

    spring-learn:Spring轻松学习demo

    byType在容器中查找指定属性类型进行装配-set注入 构造函数与byType类似-构造方法注入 5.豆的注解 @Autowired可以注解列表和地图; @Order(1)更改注解顺序,list中有效 @Qualifier(“ beanServi

    sm整合-xml配置

    spring纯配置文件整合mybatis,注意:service层实现类需使用set注入方式将dao进行注入

    ioc框架实现

    代码实现Spring IOC的功能可以前台跳转servlet,注入Service dao 实体类,实现set注入的功能。前后台页面都有。

    DLL动态库注入器.rar

    1.首先第一点就是可以注入到64位进程内,并且注入方式多种多样,我想这一点就足以让你心动 2.总所周知,在WINdows系统内,不同位数不可以互相注入,也就是说32位的DLL只能注入到32位进程,64同理 3.为了方便...

    Spring——DI和通过注解实现IOC和DI

    DI(依赖注入) – 问题的提出: 之前所说的IOC,其中没有提到,如果当spring保存的类中有其他属性需要赋值的话怎么办(其实可以用工厂模式来完成),所以今天我们...– 注入方法1——set注入 注入普通属性: 配置文件

    Java代码实现依赖注入

    模仿Spring实现一种基于xml配置文件的依赖注入机制。文件中将实现3中注入,一是单值注入,包括int,float,double,char等,也...二是Java容器注入,包括List,Set,Map三种容器的注入,最后一种是java bean对象注入。

Global site tag (gtag.js) - Google Analytics