class PageBoundSqlInterceptors {

    private BoundSqlInterceptor.Chain chain;

    public void setProperties(Properties properties) {<FILL_FUNCTION_BODY>}

    public BoundSqlInterceptor.Chain getChain() {
        return chain;
    }
}

        //初始化 boundSqlInterceptorChain
        String boundSqlInterceptorStr = properties.getProperty("boundSqlInterceptors");
        if (StringUtil.isNotEmpty(boundSqlInterceptorStr)) {
            String[] boundSqlInterceptors = boundSqlInterceptorStr.split("[;|,]");
            List<BoundSqlInterceptor> list = new ArrayList<BoundSqlInterceptor>();
            for (int i = 0; i < boundSqlInterceptors.length; i++) {
                list.add(ClassUtil.newInstance(boundSqlInterceptors[i], properties));
            }
            if (list.size() > 0) {
                chain = new BoundSqlInterceptorChain(null, list);
            }
        }
    
<no_super_class>