我现在只有一些JAVA基础。剩下两个能给我详细说下嘛?谢谢你的祝福。
追答设计模式是属于一种编程方式,前辈们总结下来的良好的编程习惯和方法!注解属于Java语言中的一部分,你可以去看下Java的Annotation部分!好好学习就行了!
在学习spring的源码之前先学习几个必要的java设计模式:
一.反射技术
二.动态代理模式和责任链模式
三.观察者
四.工厂模式和抽象工厂模式
五.建造者(Builder)模式
spring学习需要注意的几个点,注解与事务
spring注解
1.创建对象
@ Component Controller Service Reponsitory
暂时注解无不同
2.创建对象多实例
@Service(value="user")
@Scope(value="propotype")
3.对象的自动引入 Autowired 或者指定引入 Resource(name=" ")
4.创建对象一般用配置文件,注入属性一般用注解
spring 的特点
5.super调取父类的方法。继承方法为纵向,横向机制:动态代理 jdk和cglib有无接口区别的动态代理对象
log4j
1.日志工具,通过这个可以看到程序中很多更详细的信息,所以经常用log4j查看错误信息
2.log4j.appender.spring.File=D:/xxx/logs/spring.log 将信息打印出来
3.debug比info更详细
1.基于注解的aop操作
2.增删改使用upedate 查询单个对象使用queryforobject 查询集合使用query
3.配置连接池 c3p0
一定记得把jdbc tx 包都导入!!
spring的事务!! session
1.编程式事务管理,一般不用
2.声明式事务管理 一般分为xml和注解,最常用注解,但必须会xml
……
原文:spring学习需要注意的几个点,注解与事务
Spring源码学习系列-----资源、套路介绍
准备学习spring framework源码的套路。首先,按照官方文档的目录一小节一小节的推进,当看完一节官方文档后,再将英文文档翻译为中文贴到博客中来。然后看参考书中对应部分对于相应部分的讲解,并结合开发工具中导入的源码一点一点对照理解。最后写一片自己对该小节源码的总结博客。过程中肯定还会大量阅读其他读者对于相应源码部分理解,我会对那些自认为优质的资料进行汇总。
官方文档地址:https://docs.spring.io/spring/docs/5.0.8.RELEASE/spring-framework-reference;
源码地址:spring-projects/spring-framework
参考两本书籍:《SPRING技术内幕:深入解析SPRING架构与设计原理》、《Spring源码深度解析》