All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.featherfly.common.lang.matcher.MemberModifierMatcher Maven / Gradle / Ivy


package cn.featherfly.common.lang.matcher;

import java.lang.reflect.Member;

import cn.featherfly.common.lang.reflect.Modifier;

/**
 * 

* 匹配Member Modifier的实现 *

* * @author 钟冀 */ public class MemberModifierMatcher extends AbstractMemberMatcher{ private Modifier modifier = Modifier.PUBLIC; /** */ public MemberModifierMatcher() { } /** */ public MemberModifierMatcher(Modifier modifier) { this.modifier = modifier; } /** * {@inheritDoc} */ @Override public boolean match(T member) { if (logger.isDebugEnabled()) { logger.debug("目标成员 Modifiers {} 匹配 {}", java.lang.reflect.Modifier.toString(member.getModifiers()), Modifier.PUBLIC); } return this.modifier.isModifier(member.getModifiers()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy