执行链java_简单的处理链-java

本文通过Java代码展示了如何实现一个处理链,包括处理链对象类、接口、接口实现类以及测试类。处理链允许动态设定执行顺序,适用于按需定制业务流程的场景。
摘要由CSDN通过智能技术生成

我们都知道设计模式有一个责任链模式,责任链模式是知道前后要执行的步骤,而处理链是不知道的,下面看一下代码:

首先创建一个处理链的对象类import java.util.ArrayList;

import java.util.List;

/**

* 处理链的对象类

* @auther QiaoZhenwu

* @date 2017年1月12日 下午3:33:07

*/

public class ServiceHandler {

private String serviceType;//服务类型

private List serviceList = new ArrayList();//服务链

private String serviceListener;

public ServiceHandler(String serviceType, String serviceListener){

this.serviceType = serviceType;

this.serviceListener = serviceListener;

}

public ServiceHandler addHandler(String handler) {

serviceList.add(handler);

return this;

}

public String getServiceType() {

return serviceType;

}

public void setServiceType(String serviceType) {

this.serviceType = serviceType;

}

public List getServiceList() {

return serviceList;

}

public void setServiceList(List serviceList) {

this.serviceList = serviceList;

}

public String getServiceListener() {

return serviceListener;

}

public void setServiceListener(String serviceListener) {

this.serviceListener = serviceListener;

}

}

然后,写一个接口,让需要实现功能的类去实现这个接口/**

* @auther QiaoZhenwu

* @date 2017年1月12日 下午3:54:05

*/

public interface Test {

publi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值