duan2

导航

 
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页

2018年5月1日

摘要: 关于Spring AOP的AspectJ切点,最重要的一点就是Spring仅支持AspectJ切点指示器(pointcut designator)的一个子集。让我们回顾下,Spring是基于代理的,而某些切点表达式是与基于代理的AOP无 关的。表4.1列出了Spring AOP所支持的AspectJ 阅读全文
posted @ 2018-05-01 20:56 duan2 阅读(658) 评论(0) 推荐(0) 编辑
 
摘要: 如果要重用通用功能的话,最常见的面向对象技术是继承(inheritance)或委托(delegation)。但是,如果在整个应用中都使用相同的基类,继承往往会导致一个脆弱的对象体系;而使用委托可能需要对委托对象进行复杂的调用。切面提供了取代继承和委托的另一种可选方案,而且在很多场景下更清晰简洁。在使 阅读全文
posted @ 2018-05-01 20:11 duan2 阅读(463) 评论(0) 推荐(0) 编辑
 

2018年4月30日

摘要: 1.1注入外部的值 Spring中,处理外部值的最简单方式就是声明属性源并通过Spring的Environment来检索属性。例如,程序清单3.7展现了一个基本的Spring配置类,它使用外部的属性来装配BlankDisc bean。 程序清单3.7 使用@PropertySource注解和Envi 阅读全文
posted @ 2018-04-30 18:38 duan2 阅读(314) 评论(0) 推荐(0) 编辑
 
摘要: 在默认情况下,Spring应用上下文中所有bean都是作为以单例(singleton)的形式创建的。也就是说,不管给定的一个bean被注入到其他bean多少次,每次所注入的都是同一个实例。在大多数情况下,单例bean是很理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一些小规模任务,在这些任务 阅读全文
posted @ 2018-04-30 17:58 duan2 阅读(1733) 评论(0) 推荐(0) 编辑
 
摘要: 仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅有一个bean能够匹配结果的话,这种歧义性会阻碍Spring自动装配属性、构造器参数或方法参数。为了阐述自动装配的歧义性,假设我们使用@Autowired注解标注了setDessert()方法: 在本例中,Dessert是一个接口,并且有 阅读全文
posted @ 2018-04-30 17:34 duan2 阅读(266) 评论(0) 推荐(0) 编辑
 
摘要: 1.配置profile bean Spring为环境相关的bean所提供的解决方案其实与构建时的方案没有太大的差别。当然,在这个过程中需要根据环境决定该创建哪个bean和不创建哪个bean。不过Spring并不是在构建的时候做出这样的决策,而是等到运行时再来确定。这样的结果就是同一个部署单元(可能会 阅读全文
posted @ 2018-04-30 16:26 duan2 阅读(260) 评论(0) 推荐(0) 编辑
 
摘要: Spring的容器对bean的管理分为两个过程 一.实例化bean 二.通过bean的各种依赖关系完成注入 对Bean的实例化 对bean的实例化,spring可以通过注解自动扫描需要实例化的bean,通过@omponent注解,在类上添加该注解后,spring会将该类进行实例化,放入容器中统一管理 阅读全文
posted @ 2018-04-30 13:26 duan2 阅读(105) 评论(0) 推荐(0) 编辑
 
摘要: 一、Spring装配-自动化装配 通过spring注解(@Component)来表明该类会作为组件类,并告知Spring要为这类创建bean,不过组件扫描默认是不启动的,需要显式的配置Spring,从而命令Spring去寻找带有(@Component)注解的类,并为其创建bean。 1、定义接口 2 阅读全文
posted @ 2018-04-30 13:08 duan2 阅读(126) 评论(0) 推荐(0) 编辑
 
摘要: 上面梳理了通过注解来隐式的完成了组件的扫描和自动装配,下面来学习下如何通过显式的配置的装配bean 二、通过Java类装配bean 在前面定义了HelloWorldConfig类,并使用@ComponentScan和@Configuration注解,@Configuration注解表明了这个类是一个 阅读全文
posted @ 2018-04-30 13:08 duan2 阅读(322) 评论(0) 推荐(0) 编辑
 
摘要: 在典型的Spring应用中,我们可能会同时使用自动化和显式配置。即便你更喜欢通过JavaConfig实现显式配置,但有的时候XML却是最佳的方案。幸好在Spring中,这些配置方案都不是互斥的。你尽可以将JavaConfig的组件扫描和自动装配和/或XML配置混合在一起。实际上,就像在2.2.1小节 阅读全文
posted @ 2018-04-30 11:42 duan2 阅读(472) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页