Spring
罗罗诺亚F
尼卡
展开
-
java 反射调用Service导致Spring注入Dao失效
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-02 11:40:36 · 9063 阅读 · 3 评论 -
Spring中的scope配置和@scope注解
Scope,也称作用域,在 Spring IoC 容器是指其创建的 Bean 对象相对于其他 Bean 对象的请求可见范围。在 Spring IoC 容器中具有以下几种作用域:基本作用域(request、prototype),Web 作用域(reqeust、session、globalsession),自定义作用域。 1、Spring 的作用域在装配 Bean 时就必须在配置文件中指明,配置方式如原创 2017-01-04 14:43:36 · 37321 阅读 · 7 评论 -
SpringBoot-Actuator应用监控以及优雅停机
Actuator是SpringBoot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。 添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>原创 2017-09-06 14:22:10 · 4364 阅读 · 0 评论 -
SpringMVC处理请求流程
在整个Spring MVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。1、客户端发送http请求,web应用服务器接收到这个请求,如果匹配DispatcherServlet的映射路径(在web.xml中配置),web容器将请求转交给DispatcherServlet处理; 2、DipatcherServlet接收到这个请求之后将根原创 2017-03-07 16:22:32 · 923 阅读 · 0 评论 -
Spring事务隔离级别和传播行为
事务隔离级别对并发问题的解决情况 隔离级别 脏读 不可重复读 幻象读 第一类丢失更新 第二类丢失更新 Read uncommitted 允许 允许 允许 不允许 允许 Read committed 不允许 允许 允许 不允许 允许 Repeatable read 不允许 不允许 允许 不允许 不允许原创 2017-02-27 15:42:24 · 766 阅读 · 0 评论 -
Spring bean的延迟加载
Spring配置文件中的beans默认情况下是及时加载的,当配置初始化加载bean比较多时,一次性实例化会消耗很多时间,此时可以通过bean节点的属性lazy-init来实现延迟加载。一个延迟初始化bean将告诉IOC容器是在启动时还是在第一次被用到时实例化。 下面我们用一个例子演示一下延时加载:public class Employee { private String name;原创 2017-02-23 11:36:26 · 5356 阅读 · 0 评论 -
Spring 面向切面-AOP术语
1、面向切面的原因和好处 在软件开发中, 散布于应用中多处的功能被称为横切关注点( crosscutting concern) 。 通常来讲, 这些横切关注点从概念上是与应用的业务逻辑相分离的( 但是往往会直接嵌入到应用的业务逻辑之中) 。 把这些横切关注点与业务逻辑相分离正是面向切面编程( AOP) 所要解决的问题。DI有助于应用对象之间的解耦, 而AOP可以实现横切关注点与它们所影响的对象之间原创 2017-02-22 18:00:52 · 810 阅读 · 0 评论 -
Spring中装配bean的三种主要方式
1、隐式的bean发现机制和自动化装配 组件扫描( component scanning) : Spring会自动发现应用上下文中所创建的bean。 自动装配( autowiring) : Spring自动满足bean之间的依赖。 组件扫描默认是不启用的,可以通过在xml中配置 元素或者使用@ComponentScan注解来启动扫描。Spring会扫描使用注解的类 例@Componentim原创 2017-02-22 16:07:28 · 7610 阅读 · 0 评论 -
eclipse运行maven项目报错:找不到ContextLoaderListener、IntrospectorCleanupListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1713)at org.apache.catalina.原创 2016-02-22 13:39:17 · 5050 阅读 · 2 评论 -
SpringAOP拦截Controller总结
有的人说想拦AnnotationMethodHandlerAdapter截到Controller必须得拦截org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter。 经过查询Aop可以拦截到Controller的之所以有的人说拦截不到Controller是因为Controller被jdk代理了。我们只原创 2016-03-07 18:21:49 · 5061 阅读 · 0 评论 -
include-filter和exclude-filter
Spring学习中,遇到问题记录下,与大家分享,如有不对的地方还请多多指教。<context:include-filter>和<context:exclude-filter>各代表引入和排除的的过滤。在父容器中(applicationContext.xml)<context:component-scan base-package="com.coamctech.eastlending">原创 2016-03-07 18:13:34 · 9551 阅读 · 2 评论 -
Spring @Autowire、@Qualifier和@Resource注解
场景:当一个接口有多个实现类时,Spring的Bean注入需要指定继承类,主要有以下两种方式: 1、@Resource是JDK提供的注解,默认就是按照byName的方式寻找bean,一般一个name对应一个bean,当找不到与名称匹配的bean才会按照类型装配(byType) 2、@Autowire + @Qualifier @Autowire注解按照类型,即注解的字段的类型寻找该类型的实例b原创 2017-12-29 11:40:23 · 2777 阅读 · 0 评论