we never know, we just believe it. 概述 在Small Spring系列五:annotation Injection(一)中,我们已经通过PackageResourceLoader将指定包下面的class文件转变为Resource资源。本章我们实现通过ASM读取Resource中的注解信息并创建BeanDefinition。关...

What a sweet burden!A joyful sorrow! 概述 前两章我们已经实现了setter注入和constructor注入,本章我们来继续实现annotation注入。 思路如下: 1. 读取xml文件 2. 对指定base-package进行扫描,找到对应那些标记为@Component的类,创建BeanDefinitio...

纤云弄巧,飞星传恨,银汉迢迢暗度。金风玉露一相逢,便胜却人间无数。 概述 · 上一章我们已经实现了setter 注入,具体实现如下 新增PropertyValue类来表达<property>标签内容 新增BeanDefinitionValueResolver来区分<property>中的ref属性...

不知何处雨,已觉此间凉。 概述 本章我们来实spring的setter注入。bean-v2.xml <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id = "nioCoder" class = "com.niocoder.service.v2.NioCoderService"> <prop...

人生若只如初见,何事秋风悲画扇。 概述 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个...

愿君多采撷,此物最相思。 概述 在Small Spring系列一:BeanFactory(一)中,我们用DefaultBeanFactory读取bean.xlm中的bean信息,并且也实现了BeanFactory的getBean()方法。但是实现的方式有些不友好,本章,我们将优化和完善BeanFactory。 问题 你会发...

人生如逆旅,我亦是行人。 前言 Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 准备 bean-v1.xml配置bean的信息 BeanDefinition用于存放bean的定义 BeanFactory...

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automatically 快捷键 ctrl+shift+alt+/ 选择 Retistry 勾选co...

有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢。 前言 由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo、zookeeper和高并发等。由于公司没有使用dubbo,只知道dubbo是一个远程服务...

付出就要得到回报,这种想法是错的。 前言 在使用Spring Security Oauth2登录和鉴权失败时,默认返回的异常信息如下 { "error": "unauthorized", "error_description": "Full authentication is required to access this resource" } 。它与我们自...

 Top