youngmonkeys / ezyfox

Java library supports for reflection, generic, annotations parsing, bean management and object binding

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix EzyMethods.isOverriddenMethod

tvd12 opened this issue · comments

Case:

@EzyQuery(
    "SELECT id, username, displayName " +
        "FROM Admin " +
        "WHERE " +
        "username = ?0 OR email = ?0 OR phone = ?0 OR displayName = ?0 OR " +
        "username like ?1 OR email like ?1 OR " +
        "phone like ?1 or displayName like ?1"
)
List<AdminNameResult> findAdminNamesByKeyword(
    String keyword,
    String likeKeyword,
    Next next
);

default List<AdminNameResult> findAdminNamesByKeyword(
    String keyword,
    Next next
) {
    return findAdminNamesByKeyword(keyword, "%" + keyword + "%", next);
}

Solution: check parameter length