10 2019 档案

摘要:简介 典型的应用场景就是日志,我们需要在某段业务代码的前后做一些日志输出的话,如果我们将日志代码与业务代码混在一起,是非常难以解耦合的。 aop就是应对这种情况产生的技术。 概念 通知 切面的工作被称为通知。 通知以日志为例,就是想要插入到业务代码的日志程序。 Spring切面的5种类型的通知: 前 阅读全文
posted @ 2019-10-29 16:54 影灵衣 阅读(229) 评论(0) 推荐(0)
摘要:JDBC 传统的jdbc程序。 Mybatis 使用mybatis做ORM映射的程序。 目录结构 准备数据库 设置账户:root 设置密码:123456 代码 build.gradle User.java 映射类 UserDao.java 映射方法 mybatis config.xml mybati 阅读全文
posted @ 2019-10-14 14:05 影灵衣 阅读(248) 评论(0) 推荐(0)
摘要:简介 我们书写的程序中,各个类之间有依赖的,需要手动实例化依赖类再赋给它。既然我们都通过IoC容器自动管理Bean了,每次使用都需要自己管理这样的依赖关系过于繁琐。 于是就有了通过配置文件的方式,使其自动注入依赖的bean。 spring提供3种装配的方式: ,`java装配 自动装配`。 相比于 阅读全文
posted @ 2019-10-06 22:13 影灵衣 阅读(427) 评论(0) 推荐(0)
摘要:简介 我们书写的程序中,各个类之间有依赖的,需要手动实例化依赖类再赋给它。既然我们都通过IoC容器自动管理Bean了,每次使用都需要自己管理这样的依赖关系过于繁琐。 于是就有了通过配置文件的方式,使其自动注入依赖的bean。 spring提供3种装配的方式: ,`java装配 自动装配`。 相比于 阅读全文
posted @ 2019-10-06 20:50 影灵衣 阅读(298) 评论(0) 推荐(0)
摘要:应用场景 当我们对设置bean的作用域 时,有个购物车场景,通常我们将商城的bean设为 单例,购物车对于每个用户毫无疑问是单独所有的,设购物车的bean为 。 问题 因为 是一个单例的bean,会在Spring应用上下文加载的时候创建。当它创建的时候,Spring会试图将 的bean注入到setS 阅读全文
posted @ 2019-10-06 18:28 影灵衣 阅读(898) 评论(0) 推荐(0)
摘要:配置文件 注解用于加载配置文件到Spring的环境中。 配置文件如下。 如何引用到配置文件 在app项目中,我们通过 注解到JavaConfig类上,设置 配置文件的路径。 在gradle项目中,配置文件放在 路径下,还可以放在这个目录下的文件夹。如: 的设置 。 在web项目中,spring we 阅读全文
posted @ 2019-10-05 22:23 影灵衣 阅读(1225) 评论(0) 推荐(0)
摘要:问题 由于idea是通过 中的配置来使idea关联jar库。 直接将idea中的java项目放置vscode中,由于vscode使用自己的配置文件去关联jar库,所以无法运行。 解决 因为vscode运行java项目需要它所需的四个配置文件:.setting, .vscode, .project, 阅读全文
posted @ 2019-10-05 21:21 影灵衣 阅读(7213) 评论(1) 推荐(0)
摘要:ApplicationContext 在构建非web应用时,发现了些问题,比如理所当然的使用 在主函数想要获取bean,却失败了,得到了 。 这是非web应用的细节问题,了解这些可以帮助构建一个非web应用,也可以帮助处理掉《spring实战》源码的运行。 app如何获取bean 在 应用中,会发现 阅读全文
posted @ 2019-10-04 18:37 影灵衣 阅读(269) 评论(0) 推荐(0)
摘要:非web应用 非web项目,很少有帖子讲解对此的打包和运行。(web项目就很容易通过添加 插件和 打包) 运行的方法尝试出了几种。 idead中直接运行 使用idea直接运行 类即可。 使用插件 使用gradle,需要在 文件中,添加插件 ,并设置好主函数的名称 。最后在项目根目录下( 同级目录)执 阅读全文
posted @ 2019-10-04 18:09 影灵衣 阅读(3836) 评论(0) 推荐(0)
摘要:简介 一般java程序会有很多个类,类的声明赋值等都需要自己手动操作,比较繁琐。 是一个规范,它也是一个普通的java类,人们希望像写出的程序松耦合,每个类实现自己的功能即可,Bean就类似于一个一个的零件,程序由许多的Bean拼装而成。 很多类,我们常重复使用到,但初始化并赋值等操作都是重复的,在 阅读全文
posted @ 2019-10-03 17:45 影灵衣 阅读(258) 评论(0) 推荐(0)
摘要:开始spring应用 创建app项目 创建java application项目,设目录结构: 文件名可以任意,后面是通过传递xml名称给 类查找的。 添加库 先从官网下载spring库:https://repo.spring.io/release/org/springframework/spring 阅读全文
posted @ 2019-10-03 14:18 影灵衣 阅读(497) 评论(0) 推荐(0)