NO.1 Spring IOC 先建一个简单工厂
来源:互联网 发布:ubuntu apt 安装路径 编辑:程序博客网 时间:2024/06/06 01:38
NO.1 Spring IOC 先建一个简单工厂
首先我们生产一个橘子,苹果,慢慢形成一个果园,它们有一个共同特征,将它们变为抽象类,继承一个共同的类fruit。(创建javaBean,略)
那么,能不能像果园一样,我需要苹果,直接去果园买或生产商直接给我送过来而不用自己new?
在之前使用对象时,需要手动new一个对象,现在,我们能否进入工业化时代从某一组织获取需要的对象?这就类似于第二次工业革命,生产厂的存在。java中使用工厂设计模式完成上述需求,这里我们采用简单工厂模式。
建一个工厂fruitfactory,那么我们怎么索要呢?写一个生产水果的方法。
需要获取到继承的水果类,根据什么来进行生产,通过标识下命令,需要一个参数fruitType。
这些个水果类,必须继承水果类才能被生产。
package com.xt.spring.ioc.ore;public class FruitFactory { public Fruit productFruit(String ft){ switch(ft){ case "apple": return new Apple(); case "orange": return new Orange(); default: return new Banana(); } }}
写一个main方法
package com.xt.spring.ioc.ore;public class Main { public static void main(String[] args){ Apple a = new Apple(); FruitFactory ff = new FruitFactory(); Apple a0 = (Apple) ff.productFruit("apple"); }}
综上所述,假如说,我有一个组件,我把我的类或组件都交给这个工厂管理,我想要什么,它就给我生产什么,这便是spring这个工厂的思想所在。
阅读全文
0 0
- NO.1 Spring IOC 先建一个简单工厂
- spring:一个简单实例之IOC
- Spring IOC 与工厂模式
- Spring中IOC的一个简单入门实例(搬运工)
- 一个简单的Spring的Ioc的Demo
- 自己写一个简单的Spring IOC容器
- Spring IOC简单例子
- 简单Spring IOC例子
- spring Ioc 简单实现
- spring ioc简单实例
- spring 简单IOC测试
- Spring 简单IOC实现
- Spring ioc 简单理解
- spring 简单模拟 ioc
- 关于工厂模式和spring的IOC
- Spring Ioc与工厂模式的区别
- Spring Ioc与工厂模式的区别
- 工厂模式和spring的IOC
- WebSphere 安装部署,发布web应用
- C++小练习(一)
- ubuntu 16.04 安装genymotion
- android 持久化技术(一)文件存储
- leetcode 168|171. Excel Sheet Column Title 171. Excel Sheet Column Number
- NO.1 Spring IOC 先建一个简单工厂
- 修改genymotion的deviceId
- LeetCode 14 — Longest Common Prefix (Java)
- HDOJ2018 母牛的故事
- ActiveMQ的消息队列的介绍
- 阅读jdk1.8源码小收获
- Codeforces Round #447 (Div. 2) C. Marco and GCD Sequence
- 我的问题
- 【剑指offer】跳台阶