protected void doFilter(AutoConfigContext context, PropertyDescriptor descriptor, Filter filter) {

        Set<String> names = context.getNamesByDescriptor(descriptor);

        for (Map.Entry<String, String> entry : context.getPropMap().entrySet()) {
            String key = entry.getKey();
            String value = entry.getValue();
            for (String name : names) {
                if (filter.onCondition(name, key, value)) {
                    filter.call(name, key, value);
                }
            }
        }
    }
@author Robert HG (254963746@qq.com) on 4/20/16.
lts-core/src/main/java/com/github/ltsopensource/autoconfigure/resolver/AbstractResolver.java