spring
文章平均质量分 64
JJ_nan
这个作者很懒,什么都没留下…
展开
-
Spring:@Autowired注解、@Resource注解和@Service注解
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低转载 2017-03-30 18:34:10 · 650 阅读 · 0 评论 -
java.lang.IllegalArgumentException
1 问题来源:tomcat 8 上运行 ssm的程序的时候,报出了如下的异常: 查了些资料,才发现是我的jdk1.8 和 spring 3.2 的jar 包不兼容的问题 ,最终导入了spring 4.2的jar 项目正常运行。所以在开发的时候,建议使用spring4以上版本,jdk1.8 。原创 2017-03-23 22:14:33 · 1335 阅读 · 0 评论 -
面向接口编程的优点
1 首先什么是面向接口编程? 面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,通过更改配置文件(例如Spring框架)中该接口的实现类就可以完成需求,不需要改写现有代码,减少对系统的影响。2 面向接口编程的优点? 1 降低程序的耦合性。其能够最大限度的解耦,所谓解耦既是解耦合的意思,它和耦合相对。耦原创 2017-04-13 19:04:43 · 35385 阅读 · 10 评论 -
spring学习总结
1.1 Bean种类一、普通bean:之前操作的都是普通bean。,spring直接创建A实例,并返回二、FactoryBean:是一个特殊的bean,具有工厂生成对象能力,只能生成特定的对象。bean必须使用 FactoryBean接口,此接口提供方法getObject() 用于获得特定bean。 先创建FB实例,使用调用getObject()方法,并返回方法的返回值原创 2017-05-24 22:33:49 · 436 阅读 · 0 评论 -
Spring@Autowired注解与自动装配
1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.Java [java]转载 2017-03-30 18:16:45 · 330 阅读 · 0 评论 -
Java中使用动态代理实现拦截器
拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。理解拦截器的核心原理对理解这些开源框架的体系结构至关重要。下面以一个简单的模型的来说明拦截器的实现的一般方法。 模型分为以下模块:业务组件:是被代理和被拦截的对象。代理处理器:实现了InvocationHandler接口的一个对象代理对象:Proxy对象。拦截器:普通的JavaB转载 2017-05-17 09:36:55 · 2290 阅读 · 0 评论 -
Spring AOP的日志记录
Spring AOP的日志记录 现在的项目是Spring+MyBatis,前段时间项目经理让我干了一个活,就是给所有的controller里的所有方法加上日志记录的代码,其实没有多少,也就300来个方法,也没有抱怨什么,一边打着瞌睡一边就干了,干的活如下: 举例:private static Log log = LogFactory.getLog(UserContr转载 2017-05-20 20:10:25 · 303 阅读 · 0 评论 -
【Spring】Spring的面向切面编程(AOP)的直观理解和原理分析
转自:http://blog.csdn.net/Intlgj/article/details/5671248在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾转载 2017-05-20 20:19:26 · 892 阅读 · 0 评论 -
spring的AOP和事务
1.通过PropertyPlaceholderConfigurer在Spring中加载其他外部配置文件或者属性文件:在很多javaEE工程中,Spring的角色非常重要,是一个管理其他模块和组件的轻量级容器,Spring经常需要管理Struts、Ibatis、Hibernate等,这些开源框架的配置文件就通过Spring的PropertyPlaceholderConfigurer加载在Sp原创 2017-06-03 18:23:54 · 639 阅读 · 0 评论