diff --git a/test/config/dao-test.js b/test/config/dao-test.js index 4c7634d87..2cf0c8b08 100644 --- a/test/config/dao-test.js +++ b/test/config/dao-test.js @@ -48,9 +48,12 @@ var ioc = { type :"org.nutz.dao.impl.NutDao", args : [ {refer :"dataSource"}, {refer :"sqls"} ], fields : { - interceptors : ["log", "time"] + interceptors : ["log", "time", {refer:"dao_sayhi"}] } }, + dao_sayhi : { + type : "org.nutz.dao.impl.interceptor.SayHiDaoInterceptor" + }, /*------------------------------------------------------------------*/ // Sqls sqls : { diff --git a/test/org/nutz/dao/impl/interceptor/SayHiDaoInterceptor.java b/test/org/nutz/dao/impl/interceptor/SayHiDaoInterceptor.java new file mode 100644 index 000000000..58a69a829 --- /dev/null +++ b/test/org/nutz/dao/impl/interceptor/SayHiDaoInterceptor.java @@ -0,0 +1,19 @@ +package org.nutz.dao.impl.interceptor; + +import org.nutz.dao.DaoException; +import org.nutz.dao.DaoInterceptor; +import org.nutz.dao.DaoInterceptorChain; +import org.nutz.log.Log; +import org.nutz.log.Logs; + +public class SayHiDaoInterceptor implements DaoInterceptor { + + private static final Log log = Logs.get(); + + @Override + public void filter(DaoInterceptorChain chain) throws DaoException { + log.debug("nop ..."); + chain.doChain(); + } + +}