摘要: 简介 我们书写的程序中,各个类之间有依赖的,需要手动实例化依赖类再赋给它。既然我们都通过IoC容器自动管理Bean了,每次使用都需要自己管理这样的依赖关系过于繁琐。 于是就有了通过配置文件的方式,使其自动注入依赖的bean。 spring提供3种装配的方式: ,`java装配 自动装配`。 相比于 阅读全文
posted @ 2019-10-06 22:13 影灵衣 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 简介 我们书写的程序中,各个类之间有依赖的,需要手动实例化依赖类再赋给它。既然我们都通过IoC容器自动管理Bean了,每次使用都需要自己管理这样的依赖关系过于繁琐。 于是就有了通过配置文件的方式,使其自动注入依赖的bean。 spring提供3种装配的方式: ,`java装配 自动装配`。 相比于 阅读全文
posted @ 2019-10-06 20:50 影灵衣 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 应用场景 当我们对设置bean的作用域 时,有个购物车场景,通常我们将商城的bean设为 单例,购物车对于每个用户毫无疑问是单独所有的,设购物车的bean为 。 问题 因为 是一个单例的bean,会在Spring应用上下文加载的时候创建。当它创建的时候,Spring会试图将 的bean注入到setS 阅读全文
posted @ 2019-10-06 18:28 影灵衣 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 配置文件 注解用于加载配置文件到Spring的环境中。 配置文件如下。 如何引用到配置文件 在app项目中,我们通过 注解到JavaConfig类上,设置 配置文件的路径。 在gradle项目中,配置文件放在 路径下,还可以放在这个目录下的文件夹。如: 的设置 。 在web项目中,spring we 阅读全文
posted @ 2019-10-05 22:23 影灵衣 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 问题 由于idea是通过 中的配置来使idea关联jar库。 直接将idea中的java项目放置vscode中,由于vscode使用自己的配置文件去关联jar库,所以无法运行。 解决 因为vscode运行java项目需要它所需的四个配置文件:.setting, .vscode, .project, 阅读全文
posted @ 2019-10-05 21:21 影灵衣 阅读(7010) 评论(1) 推荐(0) 编辑
摘要: ApplicationContext 在构建非web应用时,发现了些问题,比如理所当然的使用 在主函数想要获取bean,却失败了,得到了 。 这是非web应用的细节问题,了解这些可以帮助构建一个非web应用,也可以帮助处理掉《spring实战》源码的运行。 app如何获取bean 在 应用中,会发现 阅读全文
posted @ 2019-10-04 18:37 影灵衣 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 非web应用 非web项目,很少有帖子讲解对此的打包和运行。(web项目就很容易通过添加 插件和 打包) 运行的方法尝试出了几种。 idead中直接运行 使用idea直接运行 类即可。 使用插件 使用gradle,需要在 文件中,添加插件 ,并设置好主函数的名称 。最后在项目根目录下( 同级目录)执 阅读全文
posted @ 2019-10-04 18:09 影灵衣 阅读(3718) 评论(0) 推荐(0) 编辑
摘要: 简介 一般java程序会有很多个类,类的声明赋值等都需要自己手动操作,比较繁琐。 是一个规范,它也是一个普通的java类,人们希望像写出的程序松耦合,每个类实现自己的功能即可,Bean就类似于一个一个的零件,程序由许多的Bean拼装而成。 很多类,我们常重复使用到,但初始化并赋值等操作都是重复的,在 阅读全文
posted @ 2019-10-03 17:45 影灵衣 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 开始spring应用 创建app项目 创建java application项目,设目录结构: 文件名可以任意,后面是通过传递xml名称给 类查找的。 添加库 先从官网下载spring库:https://repo.spring.io/release/org/springframework/spring 阅读全文
posted @ 2019-10-03 14:18 影灵衣 阅读(484) 评论(0) 推荐(0) 编辑
摘要: java spring spring快速开始 [spring学习0] 简介 [spring学习1] 装配 [spring学习2] AOP [spring学习3] Spring MVC (控制器, 模型, 渲染视图) [spring学习4] REST [spring学习5] 数据库 (JDBC, OR 阅读全文
posted @ 2019-09-01 20:47 影灵衣 阅读(157) 评论(0) 推荐(0) 编辑