博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring回顾总结
阅读量:5230 次
发布时间:2019-06-14

本文共 1097 字,大约阅读时间需要 3 分钟。

 

Spring 的ioc
理论
Spring的ioc(DI)
Ioc的原理就是通过java的反射机制,在加载的时候,我们是首先(get/set)是去调用bean主件的无参数的构造方法,然后实例化bean的字段
是就是依赖注入和反转控制,其注入方式有三种,构造器,getter/setter,接口注入(使用相对较少),
构造器注入我们在bean文件里指定字段以后,提供相应的带参数的构造方法,是在配置文件中指定字段,
关于getter/setter注入方式我们使用的一般方式也就是在bean主件里定义setter方法,然后在spring配置文件里使用<propertity>可以传入值也可以传入与引用,这样spring就在加载的时候就会自动装配这些bean主件而不用我们在初始化。

Spring的aop

理论
AOP(面向方面编程,面向对象的补充)
应用场合
事物,日志,权限验证,拦截器
Spring bean的常用配置
在spring上下文中我们通常的配置无非就是与dataSource(数据源,一些持久层的bean主件使用),sessionFactory(同样是一些持久层的主件使用),比如hibernate和mybatis还有jpa他们使用spring上下文配置的数据源,
Xml
注解
<context:component-scan base-package="com.test" />spring就会自动扫描test以及其子包下的所有标注@Component是所有受Spring 管理组件的通用形式,@Component注解可以放在类的头上,@Component不推荐使用(通用的形式)。@service(业务层bean)@controller(控制层)@Repository对应数据访问层Bean
然后一般是配置数据源,
Session工厂以便让session工厂去管理持久层的session
然后再配置事务管理器(有jpa的hibernate的dataSource的)
<tx:annotation-driven transaction-manager="事务管理器id" />来启动注解来管理事物
Spring使用@Autowarie自动注入的时候条件(重点)
<aop:aspectj-autoproxy proxy-target-class="true" />
或者配置aop标签将事物行为和连接点配置好
<aop:config> </aop:config>

转载于:https://www.cnblogs.com/holdouts/articles/5811837.html

你可能感兴趣的文章
CG&Game资源(转)
查看>>
[leetCode]Word Break
查看>>
微信缓存JS文件问题
查看>>
φ累积失败检测算法(转)
查看>>
MySQL 连接错误Can't connect to MySQL server on (61)
查看>>
log4j详解
查看>>
sql查询l练习答案
查看>>
Go系列 实现短url项目
查看>>
es6阮一峰读后感
查看>>
Spyder设置代码自动补全
查看>>
Enumerable 类提供的表达式方法
查看>>
Qt HTTP内部构架
查看>>
OpenUDID 实现UDID替代
查看>>
前端--HTML
查看>>
c语言使用指针对int数组的求和
查看>>
简单实现Ubuntu16.04 + caffe2 + CUDA9.0 + cuDNN8.0
查看>>
windows下编译C/C++代码
查看>>
Meshlab
查看>>
[游戏开发-学习笔记]菜鸟慢慢飞(二)-迷宫
查看>>
用户和用户组
查看>>