《Spring实战》第一章:基本理念、各类名称熟语 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其gette... ...
分类:
编程语言 时间:
2019-08-01 09:42:43
阅读次数:
116
Spring的两个核心特性:依赖注入(DI)和面向切面编程(AOP) 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 ...
分类:
编程语言 时间:
2019-06-17 00:50:30
阅读次数:
106
今天看到spring的自动装配组件,照着书上的敲了下来报错了 代码: 接口 public interface CompactDisc { 然后执行测试类,错误 Error creating bean with name 'org.springframework.context.annotation. ...
分类:
移动开发 时间:
2019-05-22 15:51:14
阅读次数:
145
本文使用的Spring Boot版本为: Spring Cloud版本为: 按照书上的做法,配置配置服务器的地址和token相关的配置时,在启动的时候发现这两个配置没有生效,使用的还是默认的配置服务器的地址:http://localhost:8080,token也是空的。 解决办法,在类路径下新建b ...
分类:
编程语言 时间:
2019-04-24 17:27:50
阅读次数:
235
Spring定义了多种域 单例(Singleton):在整个应用中,只有一个实例 原型(Prototype):每次注入或者通过Spring应用上线文获取时,都创建一个bean实例 会话(Session):在web应用中,为每个会话创建一个bean.使用场景:购物车 请求(Request):在web应... ...
分类:
编程语言 时间:
2018-09-23 00:18:08
阅读次数:
174
SpringMVC配置的替代方案 自定义DispatherServlet配置 我们之前在SpittrWebAppInitializer所编写的三个方法仅仅是必须要重载的abstract方法。但还有更多的方法可以进行重载,从而实现额外的配置。 例如customizeRegistration()。在Ab ...
分类:
编程语言 时间:
2018-09-09 18:08:34
阅读次数:
216
在Eclipse中新建了一个maven项目学习Spring,在 service.xml 中配置 Spring,想要学习‘面向切面的Spring’,service.xml 内容如下: 结果写 的时候,没有代码提示,而且总是出现错误提示: Multiple annotations found at th ...
分类:
编程语言 时间:
2018-08-12 01:33:27
阅读次数:
227
连着两天的面试 ,都问到了 Spring 的Bean的生命周期,其中还包括 昨晚一波阿里的电话面试。这里找到了Spring 实战中的官方说法。希望各位要面试的小伙伴记住,以后有可能,或者是有时间 去看看源码最好(也包括我自己)。哈哈 Bean 的生命周期 在传统的Java应用中,bean的生命周期很 ...
分类:
编程语言 时间:
2018-08-02 23:12:29
阅读次数:
182
1、Spring对bean进行实例化 2、Spring将值和bean的引用注入到bean对应的属性中(比如说注入到被依赖的bean的方法中或属性里) 3、如果bean实现了BeanNameAware接口,将会将bean的Id传入setBeanName()方法中 4、如果bean实现了BeanFact ...
分类:
编程语言 时间:
2018-08-01 14:11:30
阅读次数:
144
一、前言 从今天开始,重新总结一下Spring的相关知识,主要是结合《Spring实战(第四版)》和 《JavaEE开发的颠覆者——SpringBoot实战》这两本书以及官方文档,同时加入自己的一点点点小小小理解,如有不当之处,还请指正。 二、Spring最根本的使命 Spring框架是一个轻量级的 ...
分类:
编程语言 时间:
2018-07-27 01:12:51
阅读次数:
190