
spring
文章平均质量分 77
java小酱油啊
javaweb
展开
-
整合spring+spring mvc+mybatis
废话不多说,直接 整合SSM完整 demo原创 2014-06-19 13:34:13 · 1096 阅读 · 1 评论 -
spring注解方式读取properties文件中值
读取单个properties文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi原创 2016-09-22 17:33:53 · 4055 阅读 · 0 评论 -
spring组件<context:component-scan>详解
上篇文章我们引入注解,在配置中用到了有助于完全消除Spring配置中的和元素,我们仍需要使用元素显示定义Bean。 但是Spring还有另一种技巧元素除了完成与一样的工作,还允许Spring自动检测Bean和定义的Bean。这意味着不使用元素,Spring应用大多数(或者所有)Bea原创 2015-07-04 14:02:51 · 3421 阅读 · 0 评论 -
spring AOP概念讲解
在软件中,有些行为对于大多数应用都是通用的。比如:日志、安全和事务。如果每个方法里面都去写记日志的方法逻辑,是不是觉得很麻烦,耦合度过高。如果让应用对象只关注自己所针对的业务领域问题,而其他方面的问题由其他应用对象处理,这会不会更好了? 在软件开发中,分布于应用中多处的功能被称为横切关注点。通常,这些横切关注点从概念上是于应用的业务逻辑是分离的(但是往往直接嵌入到应用的业务逻辑之中)。将这些横切原创 2015-07-04 22:51:44 · 1360 阅读 · 0 评论 -
Spring 在XML中声明切面/AOP
在Spring的AOP配置命名空间中,我们可以找到声明式切面选择,看下面: 一、声明切面 切面就是包含切入点和通知的对象,在Spring容器中将被定义为一个Bean,Schema方式的切面需要原创 2015-07-05 17:11:40 · 3125 阅读 · 0 评论 -
spring bean的作用域
我们需要了解下spring bean的作用域 在所有的spring bean默认都是单例的,当容器分配一个bean时,它总是返回bean的同一个实例(这点大家可以去试下)。但是有时候我们需要每次请求时候都获得唯一的Bean实例。 当在Spring中配置元素时,我们可以为Bean声明一个作用域,如下: 这样每次返回都是不同的实例了。 spring bean的作用域有如下几种:原创 2015-06-28 19:10:37 · 1578 阅读 · 0 评论 -
@Autowired和@Resource装配
从Spring2.5开始就可以使用注解自动装配Bean的属性。使用注解自动装配与XML中使用autowire属性自动装配并没有太大差别。 Spring容器默认禁用注解装配。所以在基于注解自动装配,我们需要在Spring配置中启用它。如: 说到他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBean原创 2015-06-30 22:06:45 · 1844 阅读 · 0 评论 -
Spring基于注解@AspectJ的AOP
Spring除了支持XML方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。 但是用注解方式需要在XML启用对@AspectJ的支持,将在Spring上下文创建一个AnnotationAwareAspectJAutoProxyCreator类,它会自动代理一些Bean,这些Bean的方法需要与使用@Aspect注解的Bena中所定义的切点相匹配,而这些切点又是使用@Pointc原创 2015-07-07 08:55:59 · 11333 阅读 · 9 评论 -
spring自动装配Bean属性
spring提供了4种类型的自动装配 byName:把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中。byType:把与Bean的属性具有相同类型的其他Bean自动装配到Bean的对应属性中。constructor:把与Bean的构造器入参具有相同类型的其他Bean自动装配到Bean的对应属性中。 autodetect:首先尝试constructo原创 2015-06-29 22:02:13 · 2380 阅读 · 0 评论 -
spring装配集合
前面我们已经了解了如何使用spring装备简单的属性(使用value属性)和引用其他bean的属性(使用ref属性)。但是value和ref仅在Bean的属性值是单个值的情况下才有用。当bean的属性值是复数时-----如果属性的类型是集合。 当配置集合类型的bean属性时,spring提供了4种类型的集合配置元素,如下。 集合元素 用途 装配list类型的值,原创 2015-06-28 23:12:09 · 2122 阅读 · 0 评论 -
spring命名空间p装配属性
使用元素为bean的属性装备值和引用并不太复杂。尽管如此,spring的命名空间p提供了另一种bean属性的装配方式。 命名空间p的schema url是:http://www.springframework.org/schema/p 直接看例子(还是角色跟用户的model): public class Roles { private int id; private String rol原创 2015-06-28 21:44:42 · 1809 阅读 · 2 评论 -
spring bean初始化和销毁
当实例化一个bean时,可能需要执行一些初始化操作来确保该bean处于可用状态。当不在需要bean的时候,将其从容器中移除时候,我们可能会执行一些清理的工作。1、spring提供了:InitializingBean和DisposableBean接口 Spring容器以特殊的方式对待实现这两个接口的bean,容许他们进入bean的生命周期。 看下例子:public class TestSpring原创 2015-06-28 20:49:18 · 3210 阅读 · 0 评论 -
spring构造器注入
一、声明一个简单的bean 直接来个角色bean public class Roles { private int id; private String roleName; public Roles() { } public Roles(int id,String roleName) { this.id=id; this.roleName = roleName; }原创 2015-06-28 14:57:14 · 9860 阅读 · 0 评论 -
spring set注入
上篇文章说到了构造器注入,但是有时候构造器注入并不是很好用,现在来看下set注入。 构造器注入博客地址:http://blog.youkuaiyun.com/luckey_zh/article/details/46671307 看下例子: public class Roles { private int id; private String roleName; public int g原创 2015-06-28 21:20:05 · 2217 阅读 · 0 评论 -
Hibernate4.3.6+struts2 2.3.16+Spring4.1整合
本demo本人测试,完全可以。希望给原创 2014-09-27 20:55:14 · 1620 阅读 · 1 评论 -
Spring AOP 记录日志
日志记录问题引子: 在通常开发接口中,经常要记录日志。但是如果这些代码直接写在代码中,后期维护太难,而且也会造成过多的冗余代码。 现在可以使用spring的aop来实现这个功能: 疑问: 1、我们不是所有的接口都需要记录日志 2、需要对每个接口定义一个标识,以后查询日志方便 解决方案: 可以自定义个annotation来解决这两个问题,而aop切面是这个annotat原创 2016-12-19 17:09:25 · 1719 阅读 · 0 评论