Spring的BeanDefinition解析
在Spring生成bean的过程中,我们提到了Spring会先加载配置文件中的BeanDefinition,然后才会getBean。像普通的<bean>
标签,我们也能写一个简单的解析工具将它转换为BeanDefinition,而像<context:component-scan>
这样非基本的bean定义又是怎么解析的呢?
在Spring生成bean的过程中,我们提到了Spring会先加载配置文件中的BeanDefinition,然后才会getBean。像普通的<bean>
标签,我们也能写一个简单的解析工具将它转换为BeanDefinition,而像<context:component-scan>
这样非基本的bean定义又是怎么解析的呢?
spring中bean的扩展点
经历了一系列复杂的spring应用后,你的项目可能已经用上注解,也用上了xxx.properties,你对这神奇的用法感到欣喜,但你不知道他是怎么被实现的,现在就让我们来揭开这些神秘的面纱。
spring是java程序员的春天,很多人写完helloworld后就转入了spring的怀抱。现在来了解一下bean是怎么创建的吧。
用过mybatis的人都知道mybatis的特点就是sql写在配置文件中,使用者使用的时候只需要调相对应的接口方法,或者是ibatis那种调配置文件中的ID。
那mabatis怎么实现调用一个空接口或者调用配置文件中的ID来执行sql的呢?
select元素是最常用的,也是功能最强大的元素。他的功能就是执行select查询,可以动态设定入参,还可以把resultset的数据转为指定的javabean。