AOP与IOC,简单理解spring
2012-02-16 11:37
197 查看
使用ioc的好处就是可以修改配置而不用重新编译.
class A {
int a;
int b;
int add(){
return a+b;
}
public void seta(int a){this.a=a;}
public void setb(int b){this.b=b;}
}
a和b的值就可以在指定的xml文件里修改.
人的手可以写字,并且可以用很多中笔来写字。例如,钢笔、铅笔、毛笔等等。(这里抽象的说)如果我们要用到人的手写字的时候,就必须提供给手很多中笔,可是每种笔的类型有各自不同,我们说笔有很多不同的属性的功能。如果才能让我们的手拿到任何一种笔都可以写字呢,我们可以这样做。将钢笔、铅笔、毛笔等等笔定义一种公共的“笔”的类型,让我们的手在使用笔的时候,只需要知道要使用一个笔来写字,而不需要关心使用什么笔来写。而决定给这只手用的笔的类型,就是你的事情了。
抽象成简单的代码:
interface Pen{}
class GangBi implements Pen{}
class MaoBi implements Pen{}
class QianBi implements Pen{}
class Human{
void usePen(Pen pen){}
}
class A {
int a;
int b;
int add(){
return a+b;
}
public void seta(int a){this.a=a;}
public void setb(int b){this.b=b;}
}
a和b的值就可以在指定的xml文件里修改.
人的手可以写字,并且可以用很多中笔来写字。例如,钢笔、铅笔、毛笔等等。(这里抽象的说)如果我们要用到人的手写字的时候,就必须提供给手很多中笔,可是每种笔的类型有各自不同,我们说笔有很多不同的属性的功能。如果才能让我们的手拿到任何一种笔都可以写字呢,我们可以这样做。将钢笔、铅笔、毛笔等等笔定义一种公共的“笔”的类型,让我们的手在使用笔的时候,只需要知道要使用一个笔来写字,而不需要关心使用什么笔来写。而决定给这只手用的笔的类型,就是你的事情了。
抽象成简单的代码:
interface Pen{}
class GangBi implements Pen{}
class MaoBi implements Pen{}
class QianBi implements Pen{}
class Human{
void usePen(Pen pen){}
}
相关文章推荐
- 理解Spring的AOP和Ioc/DI就这么简单
- spring中aop、ioc简单理解
- 简单理解Spring之IOC和AOP及代码示例
- 对spring的DI,IOC, AOP概念的理解
- Spring面试,IoC和AOP的理解, @Transactional原理及使用
- Spring入门Blog[七、Spring Aop的理解和简单实现]
- Spring面试,IoC和AOP的理解
- 深入理解Spring的两大特征(IOC和AOP)
- Spring面试,IoC和AOP的理解
- Spring面试:IOC和AOP的理解
- IOC和AOP简单理解
- Spring IoC,DI,AOP的一点理解
- 深入理解Spring的两大特征(IOC和AOP)
- Spring面试,IoC和AOP的理解
- 我对于Spring IOC和AOP 的理解
- spring ioc和aop理解
- Spring面试:IOC和AOP的理解
- Spring面试,IoC和AOP的理解
- Spring 学习笔记(六)—— AOP的简单理解
- 深入理解Spring--动手实现一个简单的SpringIOC容器