Spring
烛承幻
这个作者很懒,什么都没留下…
展开
-
AOP
AOP:Aspect Oriented Programming 面向切面编程 它是横向的,对业务逻辑的各个部分进行隔离,使得它们的耦合度降低,提高程序的可重用性。 AOP三种实现方式: 采用底层的代理机制实现; 接口 + 实现类:Spring采用JDK的动态代理Proxy方式实现; 实现类:Spring采用cglib字节码增强方式实现。 1.target:目标类,需要被代理的类。例如:UserService 2.Joinpoint(连接点):所谓连接点是指那些可能被拦截到的方法。例如:所有的方法 3.原创 2020-08-07 22:41:10 · 159 阅读 · 0 评论 -
Spring随笔
最近重温了Spring,随手记一下自己认为要点。 1.Spring用的核心jar包:core, beans, context, expression, logging. 2.IoC:Inverse of Control 反转控制 原本程序中创建对象是要new的,现在对象的控制权被反转到了Spring框架,所以叫IoC. DI:Dependency Injection 依赖注入 DI是从另一个角度考虑,与IoC是一样的东西,即:在Spring框架负责创建Bean对象时,动态地将依赖对象注入到Bean组件。原创 2020-08-03 22:46:40 · 112 阅读 · 0 评论 -
关于Spring框架的注释
注解其实就是一个类,写法为@XXX,在开发中,通常会使用注解来取代xml配置文件,理由是:方便。 Spring中,new一个类的注解是 @Component,它等价于<bean class = " "> @Component("XXX"),等价于<bean class = " " id = "XXX"> 在WEB开发中,通常会分为dao层,service层,web层,为了对它们进行区分,@Component衍生出了三种注解,它们的功能与@Component是一样的,分别为: dao原创 2020-08-05 23:10:11 · 138 阅读 · 0 评论 -
实例化Bean的三种方式
实例化Bean的方式有三种,分别为: 使用构造方法实例化 使用静态工厂方法实例化 使用实例工厂方法实例化 接下来分别对它们进行举例说明。 1. 使用构造方法实例化 <!-- 第一种方式:配置一个bean,其实就是new一个实现类 --> <bean id="userService" class="com.ahua.service.UserServiceImpl"> <!-- 依赖注入数据,调用属性的set方法 --> &原创 2020-08-05 22:39:04 · 631 阅读 · 0 评论