
spring
文章平均质量分 75
spring系列学习
20200701
https://github.com/yq-debug
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@Autowired依赖注入源码分析
文章目录入口Refresh()预解析过程findAutowiringMetadata(beanName, beanType, null)buildAutowiringMetadata()注入源数据InjectionMetadataAbstractBeaFactory#doCreateBean注入过程populateBean()方法postProcessProperties()inject()element.inject(target, beanName, pvs)属性自动注入AutowiredFieldEl原创 2020-11-15 12:58:13 · 1149 阅读 · 1 评论 -
Spring IOC 容器初始化——refresh()方法
spring 容器初始化源码学习待更新AbstractApplication.refresh()/** * 启动ApplicationContext */public void refresh() throws BeansException, IllegalStateException { //加锁,防止在启动的过程中销毁或者再次启动 synchronized (this.startupShutdownMonitor) { //准备刷新上下文应用 设置启动时间,已原创 2020-10-11 22:41:16 · 684 阅读 · 0 评论 -
mybatis与spring整合详解
1. 引言2. 传统JDBC代码的弊端3. 配置数据源3.1. 使用简单数据库配置3.2. 使用第三方数据连接池(DBCP)4. MyBatis-Spring项目配置4.1. 配置Spring-MyBatis项目的步骤4.2. 配置SqlSessionFactoryBean4.3. 配置MapperFactoryBean4.4. 配置MapperScannerConf...原创 2019-01-25 12:26:53 · 294 阅读 · 0 评论 -
MyBatis框架:核心组件+基本配置
1. 概要2. MyBatis基本配置2.1. 标签2.2. 实体类的命名方式2.3. 数据库字段与java类型对应关系2.4. 初始化步骤2.5. resultMap与resultType的区别2.6. #{}与${}的区别2.6.1. sql预编译2.6.2. ‘#‘与’$’3. Select4. Insert4.1. Insert标签常用属性4.2...原创 2019-01-16 22:53:29 · 603 阅读 · 0 评论 -
数据模型之Model、ModelMap和ModelAndView的关系
1. 引言2. 在SpringMVC中三者关系的几点说明3. Model4. ModelMap5. ModelAndView1. 引言当从控制器获取数据后,会装载数据到数据模型和视图中,然后将视图名称转发到视图解析中,通过视图解析器解析后得到最终的视图,最后将数据模型渲染到视图中,展示最终的结果给用户。2. 在SpringMVC中三者关系的几点说明为了进一步定义数据模型功...原创 2019-02-26 19:05:06 · 774 阅读 · 0 评论 -
Spring MVC之表单验证
1. JSR303注解验证JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现,Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint注解验证所需的jar包:valida...原创 2019-02-25 20:18:54 · 1370 阅读 · 0 评论 -
SpringMVC前后端传值的几种方式
从JSP页面传递值到controller层的方式直接将请求参数名作为controller中方法的形参使用@RequestParam 绑定请求参数值(推荐使用)用注解@RequestMapping接收参数的方法使用POJO使用原生的Servlet API 作为Controller 方法的参数如何将controller层值传递到JSP页面使用Request使用Model使...原创 2018-12-01 17:11:37 · 10769 阅读 · 2 评论 -
SpringMvc三层架构注解详解@Controller、@Service和@Repository
1. @Controller控制层2. @Service()3. @Repository持久层springvmc采用经典的三层分层控制结构,在持久层,业务层和控制层分别采用@Repository、@Service、@Controller对分层中的类进行注解,而@Component对那些比较中立的类进行注解1. @Controller控制层@Controller用于标记在一个类上...转载 2018-11-24 22:30:06 · 111984 阅读 · 4 评论