文档章节

spring详解

 小强的辉煌
发布于 2017/08/17 20:53
字数 580
阅读 12
收藏 0

模块一:容器beanfactory和applicationContext   applicationContext包含了所有beanfactory的功能,

                容器的主要作用是di控制反转    

                applicationContext 的registershutdownHook()用于销毁容器  会调用bean的desotry-mothod方法   init-method和destory-mothod 的方法就定义在  这个bean类里面   只需写方法名就可以 无需加括号。

               但是beanfactory任然可以用在轻量级的应用程序,移动设备或基于appliet的应用设备中,

                bean定义      拥有属性    name/id同样作用,一般使用id     class指定bean类   scope  用于指定作用域----scope=singleton  prototype,request,session,global-session.lazy-init  设置是否延迟初始化       bytype 根据类型来注入bean实例   byname 根据名称来注入bean实例对象,  init-method 在bean初始化的时候调用,destory-method在销毁的时候调用,bean可以根据子标签property   list  set map 等来定义属性,abstract属性用来设置bean是否为抽象,   parent属性用来指定继承其他bean,

                可以定义neibubean来为属性注入依赖的对象    bean写在property元素里面 property 有name属性  容器会根据 name找到对应的属性并且会为其注入内部bean的实例对象,集合也是和内部bean同样写法,这里的property使用的name切记    不知道使用id能不能行。

使用bean的属性auto-wire来定义bytype和byname 

 

spring  aop   简单理解就是 将一个方法设置成切点  然后针对这个方法提出建议    再根据不同的建议执行不同的方法

aop:config  元素   所有的aop操作都在这个标签里面  都是他的自标签

>aop:aspect      id  ref---用来注入指定的aopbean类        order="1,2,3" 数字越大优先级越大

>>aop:pointcut   找到切面   id      expression=”包ming. 类名.方法名()“

>>aop:before    pointcut-ref--找到指定的切点   method  调用  aop:aspect注入的bea实例的方法名   不需要括号类型类名。aop:pointcut里面的expression里面的类名和方法名可以指定具体的名称 如果不指定  则会对类里面的每个方法都执行切点通常   写的是 setname  getname等方法  在在调用这些方法的时候就会执行aop组件  arg-names=""用来传入切点方法的参数

 

spring 事务 待定

 

 

 

 

 

 

 

© 著作权归作者所有

上一篇: springmvc详解
粉丝 1
博文 9
码字总数 9378
作品 0
南京
私信 提问
☆聊聊Spring系列_Index

Spring经典详解 Spring事务机制详解 Spring配置事务五种方式 关于Spring加载classpath与classpath*的过程剖析 深入分析Spring 与 Spring MVC容器 Spring系列文章 【第1章 Spring概述与结构】...

陶邦仁
2015/12/09
1K
0
跟我学Spring Cloud(Finchley版)-18-Zuul深入

本节探讨Zuul的高级特性。 TIPS: 笔者已经写过很多Zuul相关的文章,对于已经写过的内容,就不再啰嗦一遍了,直接贴地址吧。 过滤器详解 过滤器是Zuul的核心,Zuul大多功能都是基于过滤器实现...

周立_ITMuch
01/29
81
0
spring-data-elasticsearch 基本案例详解(三)

『 风云说:能分享自己职位的知识的领导是个好领导。 』 运行环境:JDK 7 或 8,Maven 3.0+ 技术栈:SpringBoot 1.5+, Spring Data Elasticsearch 1.5+ ,ElasticSearch 2.3.2 本文提纲 一、...

夜黑人模糊灬
2018/05/13
990
1
Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐
2012/11/12
219
0
Spring.xml文件详解 Copy from rnern.com

Spring的applicationContext.xml文件详解

JAVA__
2012/05/16
194
0

没有更多内容

加载失败,请刷新页面

加载更多

华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
7分钟前
0
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
10分钟前
1
0
C++容器底层数据结构

内置数组: int arr[10][10];memset(arr,0,10*10*sizeof(int)); //初始化int tmp[10][10];memcpy(arr, tmp, 10 * 10 * sizeof(int));//拷贝 void *memcpy(void *destin, void *source,......

SibylY
11分钟前
1
0
Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
39分钟前
6
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
41分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部