导图社区 Spring思维导图
Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson创建。下图讲述了Spring基础、IOC、AOP、baen标签等内容,有需要的朋友收藏下图吧!
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
Spring
spring基础
配置spring-config.xml文件
使用<bean>标签创建对象,有三种赋值方式
get/set方式赋值,当前对象中必须有属性的get/set方法 <property name="属性名" value="值">
构造器赋值。<constructor-arg name="属性名" value="值">
p标签 p:属性值=value需要在前面引入p标签 xmlns:p="http://www.springframework.org/schema/p"
配置spring-context.xml省略了配置mybatis-config.xml
配置扫描注解com.qf路径下的所有spring注解将被扫描
导入jdbc.properties文件
datasource配置
sqlsessionFactory配置
mapperscannerconfig
IOC
控制反转
程序员手中对对象实例化,初始化的控制权。转到了spring框架中
依赖注入
当一个对象创建依赖于另一个对象时,需要先创建被依赖的对象,将被依赖的对象注入依赖的对象中当前依赖的对象必须全部交由spring来管理,如果spring不管理该对象,则无法进行注入操作,会报出NullpointException
AOP
切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。通知(Advice):切面必须要完成的工作。即,它是类中的一个方法。目标(Target):被通知对象。代理(Proxy):向目标对象应用通知之后创建的对象。切入点(PointCut):切面通知 执行的 “地点”的定义。连接点(JointPoint):与切入点匹配的执行点。
前置通知异常通知后置通知最终通知环绕通知
bean标签下的名称作用及方法
init-method 初始化对象时执行的方法
destroy-method spring容器关闭时执行的方法
scope 标识当前对象声明时是单例还是多例,默认是单例 单例下:当前 IOC容器创建时就已经创建完成。 多例下:什么时候使用,才创建
lazy-init: 延迟创建对象,当我们使用该对象时,才进行创建
注解(将当前对象交给spring管理)
Componet(标准一个普通的spring Bean类)
service(标注一个业务逻辑组件类)
Repository(标注一个DAO组件类)
Controller(标注一个控制器组件类)