
spring
文章平均质量分 59
王芮妹子的爪哇狗
调皮可爱的王芮妹子叫康老师来学java
你的指尖——有改变世界的力量
展开
-
spring概述(1)
2016/1/15 10:55:361.spring基本概述 spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用; 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架 从大小与开销两方面而言Spring都是轻量的 通过控制反转(IOC)的技术达到松耦合的目的 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发原创 2016-01-15 17:16:18 · 459 阅读 · 0 评论 -
spring中AOP中配置切面和切入点(15)
2016/1/18 10:46:211.配置Spring所有的切面和通知器都必须放在一个内(可以配置包含多个元素),每一个可以包含pointcut,advisor和aspect元素 (它们必须按照这个顺序进行相应的声明)2.aspect配置<bean id="zjxAspect" class="com.zjx.aspect.ZjxAspect"></bean><bean id="zjxAspectB原创 2016-01-18 13:08:18 · 6897 阅读 · 0 评论 -
spring中AOP基本概念(14)
2016/1/18 10:16:551.什么是AOP AOP:Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等 2.AOP的实现方式 预编译 AspectJ 运行期动态代理(JDK动态代理,CGLib动态代理) SpringAOP,Jboo原创 2016-01-18 13:08:00 · 562 阅读 · 0 评论 -
spring中基于java的容器注解,对JSR的支持(13)
2016/1/18 9:49:331.@PostConstruct and @PreDestroy CommonAnnotationBeanPostProcessor不仅能识别JSR-250中的生命周期注解@Resource,在Spring2.5中引入支持初始化回调会销毁回调,前提是CommonAnnotationBeanPostProcessor是Spring的ApplicationContext原创 2016-01-18 13:07:42 · 349 阅读 · 0 评论 -
spring中基于java的容器注解(12)
2016/1/18 9:01:561.资源文件的读取方式<context:annotation-config></context:annotation-config> <context:property-placeholder location="classpath:/Spring/src/jdbc.properties"/> <bean class="com.Appconfig"></bean>原创 2016-01-18 13:07:21 · 414 阅读 · 0 评论 -
spring中基于java的容器注解(11)
2016/1/16 17:04:311.基于java的容器注解 @Bean标识一个用于配置和初始化一个由SpringIOC容器管理的新对象的方法,类似于XML配置文件的<bean></bean> 可以在Spring的@Component注解的类中使用@Bean注解任何方法(仅仅是可以) 上一点中,通常是使用的是@Configuration 2.bean的配置项可以通过注释的方式@Bean(initM原创 2016-01-18 13:07:02 · 512 阅读 · 0 评论 -
spring中Qualifier注解(10)
2016/1/16 16:32:061.@Qualifier 按类型自动装配可能多个bean实例的情况,可以使用Spring的@Qualifier注解缩小范围(或指定唯一),也可以用于指定单独的构造器参数或方法参数 可以用于注解集合类型变量 如果通过名字进行注解注入,主要是使用的不是@Autowired(即使在技术上能够通过@Qualifier指定bean的名字),替代方式是使用JSR-250@Re原创 2016-01-16 16:59:46 · 2654 阅读 · 0 评论 -
spring中AutoWired(9)
2016/1/16 15:22:021.Required @Required注解适用于bean属性的setter方法 这个注解仅仅表示,受影响的bean属性必须在配置时被填充,通过在bean定义或通过自动装配一个明确的属性值 2.AutoWired 可以将@AutoWired注解为”传统”的setter方法 也可以用在构造器或成员变量上 默认情况下,如果因为找不到合适的bean将会导致autowir原创 2016-01-16 16:58:42 · 699 阅读 · 0 评论 -
spring中bean的注解装配(8)
2016/1/16 14:28:461.classpath扫描与组件管理 从Spring3.0开始,Spring JavaConfig项目提供了很多特性,包括使用java而不是XML定义bean,例如@Configuration,@Bean,@Import,@DependsOn @Configuration是一个通用注解,可用于任何bean @Repository,@Service,@Control原创 2016-01-16 16:58:15 · 471 阅读 · 0 评论 -
springIOC及Bean容器(2)
2016/1/15 11:39:071.接口 用于沟通的中介物的抽象化 实体把自己提供给外界的一种抽象化说明,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其它实体与其交互的方式 对应Java接口即声明,声明了哪些方法是对外公开提供的 在Java8中,接口可以拥有方法体 2.面向接口编程 结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类原创 2016-01-15 17:17:02 · 368 阅读 · 0 评论 -
spring中bean的Resources(7)
2016/1/16 13:53:121.Resources 针对于资源文件的统一接口 Resources UrlResource:URL对应的资源,根据一个URL地址即可创建 ClassPathResource:获取类路径下的资源文件 FileSystemResource:获取文件系统里面的资源 ServletContextResource:ServletContext封装的资源,用于访问Serv原创 2016-01-16 14:24:13 · 561 阅读 · 0 评论 -
spring中bean的自动装配(6)
2016/1/16 13:28:511.bean的自动装配 NO:不做任何操作(默认) byName:根据属性名自动装配,此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配 byType:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配,如果存在多个该类型bean,那么抛出异常,并指出不能使用byType进行自动装配;如果没有找到相匹配的bean,则什原创 2016-01-16 14:23:45 · 402 阅读 · 0 评论 -
spring中aware接口(5)
2016/1/16 12:45:201.Aware spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化之后,可以获取相应资源 通过Aware接口,可以对Spring相应资源进行操作(一定要慎重) 为对Spring进行简单的扩展提供了方便的入口 XML:spring-aware.xml<?xml version="1.0" encoding="UTF-8"?> <原创 2016-01-16 14:23:15 · 617 阅读 · 0 评论 -
spring中bean的配置项(4)
2016/1/16 10:38:54 bean的配置项 bean的作用域 bean的生命周期 bean的自动装配 Resources&ResourceLoader 1.bean的配置项(常用) Id:整个IOC容器中bean的唯一标识 Class:具体要实例化的类 Scope:是单例还是多例 Constructor arguments:构造参数 Properties:成员变量 Autowiring原创 2016-01-16 14:22:56 · 452 阅读 · 0 评论 -
spring注入方式(3)
2016/1/16 10:02:301.Spring注入 Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为 常用的两种注入方式-设值注入 调用类的set方法-构造注入 构造器参数注入的方法 在IOC容器读取XML文档时,初始化bean的时候,为bean的成员变量赋值设值注入的方式:XML:spring-injection.xml<?xml version="1.原创 2016-01-16 14:22:36 · 334 阅读 · 0 评论 -
spring中AspectJ(16)
2016/1/18 11:44:081.AspectJ @AspectJ的风格类似纯Java注解的普通Java类 Spring可以使用AspectJ来做切入点解析 AOP的运行时仍旧是纯的Spring AOP,对AspectJ的编译器或者织入无依赖性 @AspectJ切面使用@Aspect注解配置,拥有@Aspect的任何bean将被Spring自动识别注册并应用 用@Aspect注解的类可以有方法原创 2016-01-18 13:08:41 · 473 阅读 · 0 评论