摘要: Spring bean 支持 5 种 scope: Singleton - 每个 Spring IoC 容器仅有一个单实例。Prototype - 每次请求都 会产生一个新的实例。Request - 每一次 HTTP 请求都会产生一个新的实例,并 且该 bean 仅在当前 HTTP 请求内有效。Se 阅读全文
posted @ 2020-07-09 22:20 咔啡 阅读(194) 评论(0) 推荐(0)
摘要: Spring 应用一般有以下组件:接口 - 定义功能。Bean 类 - 它包含属性,setter 和 getter 方法,函数等。Spring 面向切面编程(AOP) - 提供面向切面编程的功能。Bean 配置文件 - 包含类的信息以及如何配置它们。用户程序 - 它使用接口。 阅读全文
posted @ 2020-07-09 21:53 咔啡 阅读(862) 评论(0) 推荐(0)
摘要: 程序运行中的一些时间点, 例如一个方法的执行, 或者是一个异常的处理. 在 Spring AOP 中, join point 总是方法的执行点。 阅读全文
posted @ 2020-07-09 18:12 咔啡 阅读(564) 评论(0) 推荐(0)
摘要: @Required 应用于 bean 属性 setter 方法。此注解仅指示必须在配置时使用 bean 定义中的显式属性值或使用自动装配填充受影响的 bean 属性。如果尚未 填充受影响的 bean 属性,则容器将抛出 BeanInitializationException。 示例: public 阅读全文
posted @ 2020-07-09 18:08 咔啡 阅读(1288) 评论(0) 推荐(0)
摘要: wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。 阅读全文
posted @ 2020-07-09 18:02 咔啡 阅读(2679) 评论(0) 推荐(0)
摘要: 构造函数注入 setter 注入 没有部分注入 有部分注入 不会覆盖 setter 属性 会覆盖 setter 属性 任意修改都会创建一个新实例 任意修改不会创建一个新实例 适用于设置很多属性 适用于设置少量属性 阅读全文
posted @ 2020-07-09 17:01 咔啡 阅读(1441) 评论(0) 推荐(0)
摘要: 将 Advice 应用于目标对象后创建的对象称为代理。在客户端对象的情况下,目 标对象和代理对象是相同的。 Advice + Target Object = Proxy 阅读全文
posted @ 2020-07-09 16:43 咔啡 阅读(523) 评论(0) 推荐(0)
摘要: Spring Web MVC 框架提供 模型-视图-控制器 架构和随时可用的组件,用于开 发灵活且松散耦合的 Web 应用程序。MVC 模式有助于分离应用程序的不同方 面,如输入逻辑,业务逻辑和 UI 逻辑,同时在所有这些元素之间提供松散耦合。 阅读全文
posted @ 2020-07-09 16:35 咔啡 阅读(467) 评论(0) 推荐(1)
摘要: 有两个重要的 bean 生命周期方法,第一个是 setup , 它是在容器加载 bean 的时候被调用。第二个方法是 teardown 它是在容器卸载类的时候被调用。 The bean 标签有两个重要的属性(init-method 和 destroy-method)。用它们 你可以自己定制初始化和注 阅读全文
posted @ 2020-07-09 16:01 咔啡 阅读(709) 评论(0) 推荐(0)
摘要: 覆盖的可能性 - 您始终可以使用 <constructor-arg> 和 <property> 设 置指定依赖项,这将覆盖自动装配。基本元数据类型 - 简单属性(如原数据类型, 字符串和类)无法自动装配。令人困惑的性质 - 总是喜欢使用明确的装配,因为 自动装配不太精确。 阅读全文
posted @ 2020-07-09 15:53 咔啡 阅读(476) 评论(0) 推荐(0)
摘要: Application contexts 提供一种方法处理文本消息,一个通常的做法是加载文件 资源(比如镜像),它们可以向注册为监听器的 bean 发布事件。另外,在容器或 容器内的对象上执行的那些不得不由 bean 工厂以程序化方式处理的操作,可以在 Application contexts 中以 阅读全文
posted @ 2020-07-09 15:09 咔啡 阅读(625) 评论(0) 推荐(0)
摘要: 引入允许我们在已存在的类中增加新的方法和属性。 阅读全文
posted @ 2020-07-09 15:04 咔啡 阅读(458) 评论(0) 推荐(0)
摘要: Spring 对数据访问对象(DAO)的支持旨在简化它和数据访问技术如 JDBC, Hibernate or JDO 结合使用。这使我们可以方便切换持久层。编码时也不用担心 会捕获每种技术特有的异常。 阅读全文
posted @ 2020-07-09 14:52 咔啡 阅读(159) 评论(0) 推荐(0)
摘要: 在这种情况下,切面由常规类以及基于 XML 的配置实现。 阅读全文
posted @ 2020-07-09 14:50 咔啡 阅读(251) 评论(0) 推荐(0)
摘要: Spring 支持两种类型的事务管理:编程式事务管理:这意味你通过编程的方式管理事务,给你带来极大的灵 活性,但是难维护。声明式事务管理:这意味着你可以将业务代码和事务管理分离,你只需用 注解和 XML 配置来管理事务。 阅读全文
posted @ 2020-07-09 14:48 咔啡 阅读(535) 评论(0) 推荐(0)
摘要: 这是基本的 Spring 模块,提供 spring 框架的基础功能,BeanFactory 是 任何 以 spring 为基础的应用的核心。Spring 框架建立在此模块之上,它使 Spring 成 为一个容器。 阅读全文
posted @ 2020-07-09 14:43 咔啡 阅读(586) 评论(0) 推荐(1)
摘要: 解耦 – 系统内的服务很大程度上是分离的。因此,整个应用程序可以轻 松构建,更改和扩展 组件化 – 微服务被视为可以轻松更换和升级的独立组件 业务能力 – 微服务非常简单,专注于单一功能 自治 – 开发人员和团队可以彼此独立工作,从而提高速度 持续交付 – 通过软件创建,测试和批准的系统自动化,允许 阅读全文
posted @ 2020-07-09 14:30 咔啡 阅读(1274) 评论(0) 推荐(0)