![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
code_mo
爱打羽毛球的coder
展开
-
SpringMVC环境搭建步骤_使用非注解的方式
使用非注解的方式,搭建一个SpringMVC环境第一步:新建一个JavaWeb工程,导入Spring所有jar包和日志包,将包放在WEB-INF下的lib文件夹中;第二步:在web.xml中配置display-name、servlet以及servlet-mapping <display-name>springMVC01_1017</display-name> &...原创 2019-10-19 19:32:29 · 156 阅读 · 0 评论 -
通过在classpath自动扫描方式把组件纳入spring容器中管理
通过在classpath自动扫描方式把组件纳入spring容器中管理通常情况下我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些这组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component、@Service、@Control...原创 2019-10-19 17:37:54 · 137 阅读 · 0 评论 -
spring实例化bean的两种情况_prototype和singleton
当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域,在这里主要说的就是的singleton–单例模式和prototype–原型模式,这两个Bean的作用域也是在Spring中比较常见的。一、singleton:单例模式在整个Spring 容器中,使用singleton定义的Bean将只有一个实例;注意...原创 2019-10-19 15:25:56 · 728 阅读 · 0 评论 -
实例化spring工厂的两种方式 通过ApplicationContext和BeanFactory实例化spring工厂
在spring框架实例化spring工厂哟普两种方式通过ApplicationContext类(开发阶段受推崇)通过BeanFactory类(生产)通过Application实例化spring工厂通过这种方式实例化工厂的特点:浪费内存,因为所有的bean 都会随着工厂的实例化而一起实例化在开发阶段受到受到推崇,因为可以马上测出代码的是否正确使用Application实例化sp...原创 2019-10-19 11:30:05 · 326 阅读 · 0 评论 -
spring框架实现aop编程 使用注解方式自动扫描生成代理实现编程并且测试
spring不仅可以通过使用xml标签的方式实现,生成切面,还可以通过注解方式声明切面。基于注解方式声明切面,实现AOP编程采用注解方式实现(Annotation)步骤:先在beans.xml文件中引用aop schema,然后启动代理自动生成的扫描配置拦截器进行注解开发拦截器和service都要在beans.xml文件中配置xml文件注解详细表:@Befor...原创 2019-10-18 21:16:02 · 547 阅读 · 0 评论 -
spring框架实现aop编程 基于XML使用aop:config标签配置方式实现AOP编程并且测试
在Spring框架实现AOP编程可以通过面实现spring提供给我们的接口(MethodBeforeAdvice,ThrowsAdvice,AfterReturningAdvice,MethodInterceptor)去声明声明我们想要的切面,实现AOP编程,这种方法需要给每一个目标对象在xml文件中配置一次,<!-- 配置目标对象 --> <bean id="produc...原创 2019-10-18 20:19:02 · 243 阅读 · 0 评论 -
spring框架的四种通知类型 前置通知 后置通知 异常通知 环绕通知 编码实现及测试
spring框架的五种通知类型 如下通知类型说明aop:before前置通知 在调用目标对象方法之前对请求进行权限检查aop:after-returning后置通知 在目标方法调用之后执行,一旦目标方法产生异常不会执行aop:after最终通知 在目标调用方法之后执行,无论目标方法是否产生异常,都会执行aop:after-throwing异常通知 当...原创 2019-10-18 01:10:16 · 1045 阅读 · 0 评论 -
使用spring框架进行aop编程实现方法调用前日志输出
aop编程 之使用spring框架实现方法调用前日志输出使用spring框架实现AOP编程首先需要搭建spring框架环境:使用Spring框架实现AOP工程编程之后,不需要我们去写代理工厂了,工厂的实例化由spring框架完成。spring框架生成代理对象的秘密:如果面向接口编程,那么底层采用jdk动态代理生成目标对象如果没有面向接口编程,那么底层采用cglib动态代理生成目标对象...原创 2019-10-17 20:22:43 · 554 阅读 · 0 评论 -
aop编程之使用jdk动态代理生成代理对象,实现日志输出功能
动态代理实现有两种第一种是jdk的动态代理:要求面向接口编程,最后生产的代理对象其实是目标对象的兄弟第二二种是cglib动态代理:不需要面向接口编程,最后生产的代理对象其实是目标对象的儿子jdk的动态代理实现同样是需要面向接口编程,然后目标类事项该接口,在定义代理工厂生产目标对象。编写接口BookServiceIfac接口,定义借书和还书的方法package 动态代理_jdk;...原创 2019-10-17 19:05:18 · 852 阅读 · 0 评论 -
spring实例化bean给所有各类型属性依赖注入值、Integer、Date、String、Map、List、Set、Url、File类型的属性注入值
应以一个实体类,有Integer、Date、String、Map<>、List<>、Set<>、Url、File类型的属性Map<>、List<>、Set<>这些属性注意要导 java.util 的包package test;import java.io.File;import java.net.URL;impo...原创 2019-10-16 22:56:54 · 481 阅读 · 0 评论 -
spring实例化bean的三种方式 构造器来实例化bean 静态工厂方法实例化bean 非静态工厂方法实例化bean
就Spring IoC容器而言,bean定义基本上描述了创建一个或多个实际bean对象的内容。当需要的时候,容器会从bean定义列表中取得一个指定的bean定义,并根据bean定义里面的配置元数据,使用反射机制来创建一个实际的对象。因此需要告知Spring IoC容器我们将要实例化的对象的类型以及如何实例化对象。spring实例化bean的三种方式用构造器来实例化使用 静态工厂方法实例化...原创 2019-10-16 22:35:53 · 2576 阅读 · 1 评论 -
spring配置文件的三种读取方式:在类路径下寻找配置文件 在文件系统路径下找配置文件 在工程目录下找配置文件
实例化Ioc容器常用的三种方式:在类路径下寻找配置文件来实例化容器ApplicationContext act=new ClassPathXmlApplicationContext(new String[] {"beans1.xml","beans2.xml"});在文件系统路径下寻找配置文件来实例化容器ApplicationContext act=new FileSystemXmlAp...原创 2019-10-16 01:15:29 · 448 阅读 · 0 评论