上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 1、关于配置文件首先在因为要使用到扫描功能,所以xml的头文件中除了引入bean和aop之外,还要引入context才行: ... x11 1212 13 ...14 15 既然使用注解,那么在配置文件中需要开启扫描配置以注册bean组件;同时Spring中使用了aspectj包的@Aspect注解标注当前组件为切面,所以同时还需要在配... 阅读全文
posted @ 2018-06-25 16:52 Dulk 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1、前置/后置/返回/异常/通知Spring在执行AOP时实际上流程如下:首先执行前置通知然后执行目标组件,如果过程中出现异常,则执行异常通知然后执行后置通知最后判断如果目标组件正常执行,则再执行返回通知before,前置通知,组件参数有JoinPointafter,后置通知,组件参数有JoinPointafter-returning,返回通知,组件参数除了JoinPoint,还有Object作为... 阅读全文
posted @ 2018-06-25 15:08 Dulk 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 1、什么是AOPAOP = Aspect Oriental Programing,即面向切面编程。什么概念,我们看如下的图片:三个方法中,重复使用了代码A和代码B,典型的场景比如“开启事务,数据处理,提交事务”。这些重复的代码大多是所谓的权限管理、日志登陆、事务管理等必需却又污染着业务逻辑代码的内容,我们自然希望将它们提取出来,还业务逻辑一个清新的世界。你知道Servlet过滤器,可我们目前对象的... 阅读全文
posted @ 2018-06-22 17:33 Dulk 阅读(2779) 评论(0) 推荐(1) 编辑
摘要: 0、写在前面的话朋友上班时每天好几个时段都有个客流信息需要汇报到微信里,都是照着网页上的数据手动填写,着实麻烦。所以给写了个简单的函数每次到控制台里去运行,但是体验也并不好,今天就花了一整天的时间鼓捣chrome的扩展程序,并顺利完成,可以说很棒了。尤其感谢以下参考链接:【干货】Chrome插件(扩展)开发全攻略(这个是最赞的,超详细超棒!)chrome 浏览器插件开发(一)—— 创建第一个chr... 阅读全文
posted @ 2018-05-17 21:54 Dulk 阅读(11487) 评论(2) 推荐(0) 编辑
摘要: 1、扫描配置之前使用的Spring的Bean管理都是通过xml的配置文件来操作的,在Spring3.0之后已经引入了注解形式,Spring可以在指定路径下进行扫描,寻找标注了@Component、@Service、@Controller、@Repository注解的类,并将其纳入到Spring容器中进行管理。如果采用注解方式,需要首先在配置文件中指明扫描的包,如下配置: 1 1 base-p... 阅读全文
posted @ 2018-04-22 11:16 Dulk 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 之前我们提到了Bean实例化的三种方式:构造器方式、静态工厂方式、普通工厂方式。那么对于Bean中的属性,又是如何进行注入的(依赖注入),这个篇章就来提一提。1、先提提什么是“依赖注入”依赖注入,就是由外部容器动态地将依赖对象注入到另一个对象的组件中,Spring采用这种方式为Bean的属性进行赋值。通俗地说,Spring容器不仅可以初始化对象,也可以为对象当中的成员变量进行赋值,初始化成员变量对... 阅读全文
posted @ 2018-04-21 23:10 Dulk 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 1、Bean的作用域和初始化时间之前我们稍微提到过,Spring中管理的Bean,默认都是单例模式,这意味着你多次获取某个对象,得到的都是相同的对象。单例作用域的显性写法是scope属性,如下,这和你不写scope效果是一样的: 1 1 既然说到了单例模式,还有scope属性,那么显而易见,也就还有其他的作用域:类别 说明 singleton 在Spring IOC 容器中仅存... 阅读全文
posted @ 2018-04-18 22:08 Dulk 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 之前我们已经提到过,Spring的核心能力之一就是IOC机制,从上章的示例中我们也可以看到,Spring中的ApplicationContext充当了一个实例化对象的容器的角色,并管理着它们的生命周期。你只需要拿来就可以直接使用了。那么这些Bean是如何实例化的呢?这一章接着之前Coder的示例,我们就来了解一下这个问题。1、实例化方式1.1 构造器方式Spring默认的情况下是调用Java类的构... 阅读全文
posted @ 2018-04-18 21:07 Dulk 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 0、写在前面的话本篇以一个简单的示例,描述了Spring通过容器对于Java类的装载和获取。在以下我们可以看到,有一个Java类Coder,我们全程并没有手动调用new来进行实例化,而是从Spring的容器ApplicationContext中去获取到了该类的实例化对象。1、使用Maven建立Spring项目 org.springframework sp... 阅读全文
posted @ 2018-04-15 13:42 Dulk 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1、Spring主要功能模块 1.1 Core ContainerSpring的核心容器模块,其中包括:BeansCoreContextSpELBeans和Core模块,是框架的基础部分,提供IOC/DI的特性;Context模块,构建于Core和Beans基础之上,进行了功能的扩展。ApplicationContext接口是该模块的关键;Spring Expression Language模块,... 阅读全文
posted @ 2018-04-15 11:33 Dulk 阅读(598) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页