
spring
宗轩浚兮
这个作者很懒,什么都没留下…
展开
-
spring schedule的几个典型使用场景
1. 一次性任务-使用延迟ScheduledExecutorService exec = (ScheduledExecutorService) Executors.newSingleThreadScheduledExecutor();exec.schedule(new Thread() {@Overridepublic void run() {result.addA原创 2013-03-17 14:37:35 · 3127 阅读 · 0 评论 -
spring事件处理
下面通过例程来展示如何发布并监听自定义的事件。在工程中,我们定义一个Animal类,为受管Bean,它具有一个Speak方法,我们要做的就是监视该方法,当用户调用该方法时触发AnimalSpeakEvent事件。具体操作如下:新建名字为IoC_Test3.9的java工程,添加Spring开发能力后,建立ioc.test包。新建一个事件类AnimalSpeakEvent,它继承自Appli转载 2013-03-17 14:33:33 · 704 阅读 · 0 评论 -
业务中场景中,调用多个service,事务处理中要注意的问题
在业务层:service中,经常会发生一个操作调用多个service的情况。此时,事务的定义和处理需要注意以下几个关键点:场景描述: 在A类中循环调用B类的 methodB,B类中包含对其他C, D 两个service的调用。1. 如果在A类中仅仅只try,catch B类的methoB方法,如果第二次循环中,methodB抛出异常(methodB没有异常处理),则A类中其他的调原创 2014-11-27 20:56:38 · 27469 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换
First Solution: 来自百度空间,比较详细http://baike.baidu.com/view/4146963.htm Second Solution:在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换转载 2013-03-17 16:44:20 · 10036 阅读 · 4 评论