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

(笔记)IOC Spring 初学逻辑整理(Inversion of control)

阅读更多
(MyEclipse)基本构架

--> MyEclipse-->Add Spring Capabilities

在SRC文件夹出现ApplicationContext.xml,在此处Compile.
(Contents)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean name="apple" class="Apple.AppleDaoImpl"></bean>
<bean name="apple2" class="Apple.AppleDaoImple"></bean>

<bean name="apples" class="Apple.Apples">
<property name="apple" ref="apple2"></property>
</bean>
</beans>


--> Create new package,Apple

The file (AppleDao,AppleDaoImpl,Apples) must be exist.

AppleDao
AppleDaoImpl --> implements AppleDao --> Apple
AppleDaoImple --> implements AppleDao --> Apple2
Apples
package Apple;

public class Apples {
AppleDao apple;

public AppleDao getApple() {
return apple;
}
         // set method is needed here....
public void setApple(AppleDao apple) {
this.apple = apple;
}

public void add(){
apple.addApple(1, "", "", 102);
apple.deleteApple(1);
}
}

create Main to realize the function:

package Apple;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {

public static void main(String[] args) {
BeanFactory beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml");
Apples apple=(Apples)beanFactory.getBean("apples");
apple.add();
}

}
2
2
分享到:
评论

相关推荐

    spring课堂笔记

    1. **IoC(Inversion of Control,控制反转)**:Spring的核心特性之一,通过容器管理对象的依赖关系,而不是由对象自己去查找和管理。这样可以提高代码的可测试性和可维护性。 2. **DI(Dependency Injection,...

    【狂神说】Spring全面详细笔记.md

    IoC(Inversion of Control,控制反转)是一种设计思想,DI(Dependency Injection,依赖注入)是实现IoC的一种方法。在传统的面向对象编程中,对象之间往往通过构造函数或者setter方法来传递依赖关系。这种方式导致...

    Spring框架学习笔记

    Spring的核心是IOC(Inversion of Control)容器,通过控制反转实现对象之间的解耦,使得代码更加灵活和可测试。 二、依赖注入(DI) 依赖注入是Spring的核心功能之一,它允许开发者在运行时动态地将依赖关系注入到...

    Spring.NET学习笔记-实现一个简易的IoC框架

    其中,IoC(Inversion of Control,控制反转)是Spring.NET的核心特性之一。在本篇学习笔记中,我们将深入探讨如何手动实现一个简易的IoC框架,以便更好地理解和掌握IoC的概念和实践。 #### 二、IoC容器的基本概念 ...

    Spring经典笔记

    Spring的核心概念是**反向控制**(Inversion of Control, IoC)和**依赖注入**(Dependency Injection, DI)。IoC意味着应用程序的控制权由Spring框架负责,而不是由代码自身。DI则是实现IoC的一种方式,通过配置...

    韩顺平spring笔记及PPT资料

    Spring的核心在于IoC(Inversion of Control)容器,它负责管理对象的生命周期和对象间的依赖关系。通过配置文件或注解,我们可以声明对象的依赖,IoC容器会自动创建和装配这些对象,从而降低代码间的耦合度。此外,...

    Spring学习笔记之一“why spring”

    它提倡控制反转(Inversion of Control,IoC),让框架来管理对象的生命周期和依赖关系,从而降低了耦合度,提高了代码的可测试性和可维护性。 描述中提到的链接是一个在线博客,虽然内容未给出,但通常这类博客会...

    达内spring笔记代码

    2. **Day03_all:IoC(Inversion of Control)与DI(Dependency Injection)** - IoC是Spring的核心理念,反转控制使得对象之间的关系由框架管理,而非代码直接创建。 - DI是IoC的具体实现,通过配置文件或注解...

    spring学习笔记 私塾在线

    这份PDF文件涵盖了Spring3的依赖注入(Inversion of Control,IoC)概念,IoC容器是Spring的核心,负责创建、装配和管理bean。通过实例,学习者可以了解如何定义bean的配置,以及如何通过IoC实现bean之间的依赖关系...

    Spring学习思维笔记.rar

    Spring框架是Java开发中最常用的轻量级开源框架之一,它以IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心,旨在简化企业级应用的开发。这份"Spring学习思维笔记...

    spring2.5学习笔记以及SSH

    IOC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)是Spring的核心特性。IOC使得组件的创建和管理由Spring容器负责,而DI允许开发者在不修改代码的情况下改变组件之间的依赖关系。在...

    day38 03-Spring的IOC和DI的区别

    标题中的"Spring的IOC和DI的区别"涉及到Spring框架的核心特性,即控制反转(Inversion of Control,简称IOC)和依赖注入(Dependency Injection,简称DI)。这两个概念是理解Spring框架工作方式的关键。 首先,控制...

    spring5学习笔记

    "2、IOC理论推导.md"深入解析了控制反转(Inversion of Control,简称IOC)的概念,它是Spring框架的基础。通过IOC,应用程序的组件不再是自己创建依赖,而是由Spring容器负责创建和管理,使得组件间的关系更加松散...

    spring学习笔记

    Spring框架是Java开发中最常用的轻量级开源框架之一,它以其IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心特性,极大地简化了企业级应用的开发。这个"spring学习...

    Spring学习笔记-cqupt

    Spring 的核心特性包括控制反转(IOC,Inversion of Control)和面向切面编程(AOP)。在本篇 Spring 学习笔记中,我们将探讨 Spring 的入门、优点、组成以及重要的IOC理论。 1. **Spring 简介** Spring 是一个...

    spring框架案例学习文档笔记.pdf

    第五课是文档的重点,详细阐述了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)。IoC是一种设计模式,Spring通过它来管理对象的生命周期和依赖关系。DI则是IoC的一种实现方式,通过...

    Spring学习笔记(概念理解)

    #### 一、Spring的IoC(Inversion of Control) IoC,即控制反转,是Spring框架中的核心特性之一。通过理解IoC的基本概念及其背后的实现原理,可以帮助开发者更好地掌握Spring框架。 ##### IoC的含义与来源 IoC的...

    马士兵spring学习笔记

    1. **IoC(Inversion of Control)** 指的是控制反转,它是一种设计思想,在Java开发中常用的一种设计模式,用于实现解耦合。在传统的应用程序中,通常由开发者负责对象的创建和管理,而在IoC容器中,这些工作交给了...

    学习mybatis、spring、mvc、springboot的笔记

    - **核心概念**:比如Spring的IoC(Inversion of Control,控制反转)和AOP,以及MyBatis的Mapper和SqlSession。 - **配置详解**:Spring Boot的application.properties或.yml文件中的各项配置,以及Spring MVC的...

Global site tag (gtag.js) - Google Analytics