spring
孙大大
我是孙大大,跟我一起念孙大大。
展开
-
spring的bean工厂的产生
<br /><br />http://sourceforge.net/projects/springframework (spring 的下载链接)<br /> <br />Resource resource=new ClassPathResource("appcontext.xml");<br />BeanFactory factory=new XmlBeanFactory(resource);<br />HelloWorld helloWorld =(HelloWorld) factory原创 2010-11-27 10:57:00 · 1255 阅读 · 0 评论 -
spring 的一些 注解
<br />Springjavax.inject.*javax.inject restrictions / comments@Autowired@Inject@Inject has no 'required' attribute@Component@Named @Scope("singleton")@Singleton<br />jsr-330 default scope is like Spring's prototype. However, in order to keep it consistent原创 2011-04-13 16:42:00 · 1005 阅读 · 0 评论 -
spring的IOC基于annotation
<br /><br />(不推荐)<br /> 步骤一:先查spring的文档找到annotation-based configuration<br />配置spring的配置文件。先将context的命名空间配上,再<context:annotation-config/>,这句实际上是生成了几个扫描spring自己注解的对象<br />步骤二:添加spring的注解 @Autowired(不推荐使用spring自己的注解)到相应的set方法上<br />注:<br />是按照byType注入的。<br /原创 2010-11-27 11:04:00 · 655 阅读 · 0 评论 -
spring的bean的生命周期 回调方法
<br /><br /> (不推荐)<br /><bean xxxxx init-method="" destroy-method=""/><br />注:想看到bean销毁 需要 applicationContext.destroy();<br />applicationContext不管scope为prototype类型的bean的销毁,你将看不到destroy方法。<br /> <br />spring也支持JSR-250,java的注解@PostConstruct和@PreDestro原创 2010-11-27 11:03:00 · 895 阅读 · 0 评论 -
spring 的自动装配 autowire
<br /><br /> <bean name="" class="" autowire=""/><br />byName 按名字自动装配<br />byType 按类型自动装配<br /> 注:也可以在beans总标签上default-autowire=""作为总的配置。<br />这样bean里面有如果有其他的bean作为属性需要setter注入,可以由spring注入。<br />不过并不用的多 因为我们必须很小心。原创 2010-11-27 11:02:00 · 549 阅读 · 0 评论 -
spring的 集合装配,properties,list,map
<br /><br /> <bean><br /> <br /><property name=""><br /><props><br /><pro key=""></pro><br /><pro key=""></pro><br /></props><br /></property><br /> <br /><property name=""><br /><list><br /><value></value><br /><ref bean=""/><br /></list><br /></property>原创 2010-11-27 11:00:00 · 983 阅读 · 0 评论 -
spring bean 的生存范围 单例 还是原型
<br /><br /> <bean id="" class="" scope=""/><br />scope :<br />singleton:单例 (默认)<br />prototype:原型<br /> <br />request,session,global session(非常不常用)原创 2010-11-27 10:59:00 · 618 阅读 · 0 评论 -
IoC 注入类型
<br /><br /> setter注入<br /><bean id="" class=""><br /><property name="" ref=""/><br /></bean><br />construct注入(不常用)<br /><bean id="" class=""><br /><constructor-arg index="0"><br /><bean class=""/><br /></constructor><br /><constructor-arg index="1"><br />原创 2010-11-27 10:59:00 · 516 阅读 · 0 评论 -
spring的bean的生命周期
<br /><br /> 1,spring通过调用构造器,构造bean<br />2,这个bean里有些对象属性需要通过对应得set方法,依赖注入。<br />(这是我们用IoC的重要原因,由spring来管理各个bean的关系而不是我们硬编码来管理,这也是为什么叫控制反转的原因)<br />(如果实现了InitializingBean执行afterPropertiesSet方法,<br />指定init-method属性,则将调用其指定的方法)<br />3,使用这个bean啦<br />4,spring原创 2010-11-27 10:58:00 · 402 阅读 · 0 评论 -
spring 的IoC的几种实现,关于API的一些事儿
<br /><br />Don't call me ,I'll call you!<br />创建对象实例的任务交给IoC容器或框架。<br />IoC的好处:1,应用组件不在需要特定 协助工厂类,如IoC容器中组件对JNDI的查找工作。<br />2,单元测试和集成测试更简单。<br />org.springframework.beans.factory<br />BeanFactory<br />org.springframework.context<br />ApplicationContext原创 2010-11-27 10:58:00 · 455 阅读 · 0 评论 -
spring 的IoC的几种实现,关于API的一些事儿
<br /><br />Don't call me ,I'll call you!<br />创建对象实例的任务交给IoC容器或框架。<br />IoC的好处:1,应用组件不在需要特定 协助工厂类,如IoC容器中组件对JNDI的查找工作。<br />2,单元测试和集成测试更简单。<br />org.springframework.beans.factory<br />BeanFactory<br />org.springframework.context<br />ApplicationContext原创 2010-11-27 10:58:00 · 420 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依转载 2013-03-15 11:19:06 · 690 阅读 · 0 评论