Spring
LXChild
坚持,认真,自信,做自己
展开
-
Spring 学习笔记(1.概况)
1. Spring是什么 Spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用是一个轻量级的控制反转(Inversion of Control,英文缩写为IoC)和面向切面(Aspect Oriented Programming,英文缩写为AOP)的容器框架 从大小与开销两方面而言Spring都是轻量级的 通过控制反转(IOC)的技术达原创 2016-12-05 10:39:53 · 387 阅读 · 0 评论 -
Spring学习笔记(12.基于java的容器注解)
@Bean表示一个用于配置和初始化一个由SpringIoc容器管理的新对象的方法,类似于XML配置文件的<bean/>可以在Spring的@Component注解的类中使用@Bean注解任何方法(仅仅是可以)上一点中,通常使用的是@ConfigurationBean自定义Bean name@configurationpublic class AppConfig { @Bean(n原创 2016-12-06 15:50:03 · 485 阅读 · 0 评论 -
Spring学习笔记(11.Spring Bean装配注释)
@Qualifier按类型自动装配可能多个bean实例的情况,可以使用Spring的@Qualifier注解缩小范围(或指定唯一),也可以用于指定单独的构造器参数或方法参数可用于注释集合类型变量如果通过名字进行注解注入,抓药使用的不是@Autowired(即使在技术上能够通过@Qualifier指定bean的名字),替代方式是使用JSR-250@Resource注解,他是用过其独特的名称来定义原创 2016-12-06 15:30:12 · 437 阅读 · 0 评论 -
Spring学习笔记(11. Spring Bean装配之Autowired注解说明)
1. @Required@Required注解适用于bean属性的setter方法这个注解仅仅表示,受影响的bean属性必须在配置时被填充,通过在bean定义或通过自动装配一个明确的属性值 2. @Autowired可以将@Autowired注解为“传统”的setter方法 可用于构造器或成员变量 默认情况下,如果因找不到合适的bean将会导致autowiring失败抛出异常,可以通过下面的方原创 2016-12-06 15:07:37 · 591 阅读 · 0 评论 -
Spring学习笔记(10.Spring Bean装配之Bean的定义域及注解实现)
1. Bean管理的注解实现及例子ClassPath扫描与组件管理类的自动检测与注册Bean<context: annotation-config/>@Component, @Repository, @Service, @Controller@Required@AutoWired@Qualifier@Resource1.1 ClassPath扫描与组件管理从Spring3.0开始原创 2016-12-06 14:32:35 · 488 阅读 · 0 评论 -
Spring学习笔记(9.Spring Bean装配之Resource)
1. Resources 针对于资源文件的统一接口1.1 Resources分类UrlResource: URL对应的资源,根据一个URL地址即可构建ClassPathResource: 获取类路径下的资源文件FileSystemResource: 获取文件系统里面的资源ServletContextResource: ServletContext封装的资源,用于访问ServletCon原创 2016-12-05 19:13:42 · 652 阅读 · 0 评论 -
Spring学习笔记(8.Spring Bean装配之自动装配)
1. Bean的自动装配(Autowiring)装配类型 * No:不做任何操作 * byname: 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配 * byType:如果容器中存在一个与制定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的原创 2016-12-05 18:52:38 · 417 阅读 · 0 评论 -
Spring学习笔记(7.Spring Bean装配之Aware接口)
1. AwareSpring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后,可以获取相应资源通过Aware接口,可以对Spring相应资源进行操作(一定要慎重)为对Spring进行简单的扩展提供了方便的入口2. 例子ApplicationContextAwarepublic class FinUpApplicationContext implements原创 2016-12-05 18:30:11 · 575 阅读 · 0 评论 -
Spring学习笔记(6.Spring Bean装配之Bean的生命周期)
1. 生命周期定义初始化使用销毁2. 初始化实现org.springframwork.beans.factory.InitializingBean接口,覆盖afterPropertiesSet`方法配置init-method 3. 销毁实现org.springframwork.beans.factory.DisposableBean接口,覆盖destroy方法配置destroy-m原创 2016-12-05 17:47:55 · 351 阅读 · 0 评论 -
Spring学习笔记(4.Spring注入)
1. Spring注入Spring注入是指再启动Spring容器加载bean配置的时候,完成对变量的赋值行为常用的两种注入方式 设值注入 构造注入原创 2016-12-05 16:55:52 · 412 阅读 · 0 评论 -
Spring学习笔记(3.IOC及Bean容器)
1. IOC1.1 接口用于沟通的中介物的抽象化实体把自己提供给外界的一种抽象化说明,用以由内部操作分离处外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式对应Java接口即声明,声明了那些方法是对外公开提供的在java8中,接口可以拥有方法体1.2 面向接口编程结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类接口实现的变动不原创 2016-12-05 11:51:51 · 463 阅读 · 0 评论