spring(1)

spring是一个轻量级开发框架,拥有全面的基础设施和功能集,主要的核心特征有ioc容器,aop切面编程,事物管理,mvc框架(支持url到页面控制器的映射)。
ioc是spring容器,用来管理对象的初始化和控制对象之间的依赖关系。
aop面向切面编程,把那些与业务无关的,却对多个对象产生影响的行为逻辑抽取模块复用。降低代码重复性和耦合度。有前置切入,后置切入,坏绕切入,最终结果切入,异常切入。
aop的实现机制依赖于动态代理技术,当目标类有实现接口就用JDK动态代理实现相同接口的代理类,然后动态生成该类的实例。当目标类没有实现接口,就会使用cglib动态代理,使用cglib代理库生成一个目标子类,继承代理类。
依赖注入有构造函数注入,属性注入,方法注入。


全部评论

相关推荐

2024-12-03 09:59
北京邮电大学 Java
点赞 评论 收藏
分享
昨天 11:12
郑州大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务