最新文章列表

Spring学习(二)---在IoC容器中装配Bean

一 Spring配置概述 1.Spring容器高层视图   要使应用程序中的Spring容器成功启动,需要以下三方面的条件都具备: Spring框架的雷暴都已经放到应用程序的类路径下; 应用程序为Spring提供完备的Bean配置信息; Bean的类都已经放在应用程序的类路径下。 2.基于XML的配置 二 依赖注入 1.属性注入 <bean id="car&q ...
happiness0617 评论(0) 有529人浏览 2016-05-17 23:42

Spring IoC浅析

  对象的三种注入方式: 1、接口注入:接口注入因为强制对象实现不必要的接口,带有侵入性  2、构造注入:构造注入在同类型构造参数列表的情况下处理和维护会很困难,构造方法不能被继承且无法设置默认值  3、setter方法注入:setter注入侵入性低,缺点是无法在对象构造后马上使用     Spring两种类型容器: BeanFactory:基础类型IoC容器,提供完整的IoC服 ...
mvplee 评论(0) 有662人浏览 2016-05-13 13:57

Spring 简单案例(依赖注入)_01

     Spring ioc 依赖注入注解篇      下面是配置文件,配置了spring的扫描路径,不配置这个注解不起作用。 package com.expect.oa.config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.anno ...
aa80303857 评论(0) 有902人浏览 2016-05-09 16:07

Spring的IoC容器实现原理(一)#loadBeanDefinition

Spring有十几个组件,核心组件为bean(演员)-context(舞台)-core(道具) bean包装的是object,而object中肯定要有数据,如何给这些数据提供生存环境就是context要解决的问题,对于context来说他就是要发现每个bean之间的关系,为他们建立起来并维护好这些关系。所以context就是一个bean关系的集合,这个关系集合就是我们常说的IOC容器。core ...
IXHONG 评论(1) 有2740人浏览 2016-05-09 02:31

深入Spring IOC源码之ResourceLoader

声明:转载于:http://www.blogjava.net/DLevin/archive/2012/12/01/392337.html 在《深入Spring IOC源码之Resource》中已经详细介绍了Spring中Resource的抽象,Resource接口有很多实现类,我们当然可以使用各自的构造函数创建符合需求的Resource实例,然而Spring提供了ResourceLoade ...
Alex_hyts 评论(0) 有565人浏览 2016-04-04 15:53

读书记:Spring框架设计理念<一>

Spring组件概览图       一、Spring的核心组件为什么是Bean?         Spring组件众多,核心组件莫非有三,Context、Core以及Bean。而三者之中最核心的莫过于Bean。其实,Spring本身框架可以理解为面向Bean的编程(Bean Oriented Programming)。Spring作为目前最优秀的框架之一,它最核心的问题在于解决了一个非 ...
marcoxiao 评论(0) 有484人浏览 2016-03-23 21:59

bboss ioc提供的组件初始化工具类介绍

bboss ioc提供的组件初始化工具类介绍 bboss ioc提供一些非常便利的工具类和接口,业务组件可以实现这些工具接口或者继承这些工具类,从而在组件初始化的时候将ioc容器对象、组件的配置信息、国际化组件对象、类加载器对象注入到组件实例中。 这些接口和抽象类路径及作用如下: 接口 org.frameworkset.spi.BeanClassLoaderAware 为组件注入类加载器对象 ...
yin_bp 评论(0) 有712人浏览 2016-03-18 16:17

Spring的IOC源码解读&UML

<spring.version>4.0.6.RELEASE</spring.version> 这一部分主要记录bean定义的解析和加载,包括注解方式定义的bean。 【UML】 首先以uml展示ioc过程的全貌,为避免干扰,每个类仅表述了核心的属性,方法和方法内的关键代码。 refresh()方法标橙色,是外部调用的入口,如ContextLoaderListener。 标红 ...
mazhen2010 评论(0) 有2013人浏览 2016-03-17 14:46

Spring动态创建bean

最近有个项目场景,多垂类支持,大体业务流程相同,只是一些业务规则的校验参数不同。解决思路是将业务参数作为类的属性,然后创建垂类数量个实例,去处理不同垂类的业务。 看了spring ioc部分的代码,个人感觉在spring完成bean创建的过程后,做一个类实现ApplicationContextAware接口,然后克隆多个需要的BeanDefinition,附不同的业务参数属性值的方式比较讨巧。新增 ...
mazhen2010 评论(0) 有10586人浏览 2016-03-16 17:43

Redis中统计各种数据大小的方法

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/125.html?1455853369 如果 MySQL 数据库比较大的话,我们很容易就能查出是哪些表占用的空间;不过如果 R ...
zhaomengsen 评论(0) 有570人浏览 2016-03-14 16:02

sping4.1.x IOC容器资源Bean注册流程详解

编写测试类: package cn.smallbug.spring.testioc; public interface PersonService { public void save(); } public class PersonServiceImpl implements PersonService { public PersonServiceImpl(){ ...
smallbug_vip 评论(0) 有1504人浏览 2016-03-11 00:07

redis启动流程介绍

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/114.html?1455860562 1. 准备运行环境 * 设置oom handler​,zmalloc分配内存失败时调用 * 初始化随机种子,用于生成随机数 * 将server参数初始化为默认值  * 创建命令与处理函数的映射表 2. 解析命令行参数、loadServe ...
zhaomengsen 评论(0) 有559人浏览 2016-03-10 14:07

单文件实现IOC/AOP功能,jBeanBox项目第一版发布

jBeanBox第一版终于完成了,已更新到项目目录https://sourceforge.net/projects/jbeanbox/ 下,有兴趣的可以看一看。 这个项目的主要特点: 1)简单,只用一个Java文件实现了IOC/AOP功能,源码不到350行,由此可见实现IOC/AOP实际上很简单。 2) 用Java类代替XML作为配置文件,Java作为配置文件的主要优点是IDE支持类名检查、重构。其 ...
drinkjava2 评论(0) 有839人浏览 2016-03-01 19:19

Redis批量删除KEY的方法

Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作。 代码如下: redis-cli keys “*” | xargs redis-cli del //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径 //如:/opt/redis/redis-cli keys “*” ...
zhaomengsen 评论(0) 有678人浏览 2016-02-26 17:24

oracle 表类型变量的使用

转载于:http://www.itxuexiwang.com/a/shujukujishu/oracle/2016/0216/89.html?1455872314 使用记录类型变量只能保存一行数据,这限制了SELECT语句的返回行数​,如果SELECT语句返回多行就会错。Oracle提供了另外一种自定义类型,也就是表类型,它是对记录类型的扩展,允许处理多行数据,类似于表。 创建表类型的语法如下: T ...
zhaomengsen 评论(0) 有656人浏览 2016-02-20 22:59

征求IOC/AOP微形开源项目jBeanBox合作者

这是一个微形开源项目,目标是使用尽可能少的Java类实现全功能的IOC和AOP功能,有兴趣参加的朋友可以跟贴,贡献者将列入作者名单,谢谢! 项目的目的是取 ...
drinkjava2 评论(1) 有944人浏览 2016-02-09 04:13

spring整合junit集成测试

之前测试代码: @Test public void testAddOld() { ApplicationContext appContext = new ClassPathXmlApplicationContext("application.xml"); appContext.getBean("testTbService"); Tes ...
smallbug_vip 评论(0) 有1581人浏览 2016-02-02 19:00

模式之IOC设计思想总结

        IOC(Inversion of Control)即控制反转,是在面试或平常交流中经常遇到了词汇;我也曾经仿照Spring,利用JDK的反射和动态代理实现了一个简单的IOC框架,感觉算是知其然也知其所以然了;但如果问我Spring的IOC之所以流行的原因是什么,或者说IOC的好处和核心原理是什么,还真是一下子回答不出来。                IOC作为一种设计模式, ...
yunnick 评论(0) 有1782人浏览 2015-12-15 17:27

最近博客热门TAG

应用服务器(43289) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23314) Struts(22805) Bean(22194) 企业应用(18270) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics