java类org.springframework.validation.DefaultMessageCodesResolver.Format的实例源码

DefaultMessageCodesResolverTests.java 文件源码 项目:spring4-understanding 阅读 30 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportPostfixFormat() throws Exception {
    resolver.setMessageCodeFormatter(Format.POSTFIX_ERROR_CODE);
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName");
    assertThat(codes, is(equalTo(new String[] {
            "objectName.errorCode",
            "errorCode" })));
}
DefaultMessageCodesResolverTests.java 文件源码 项目:spring4-understanding 阅读 30 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportFieldPostfixFormat() throws Exception {
    resolver.setMessageCodeFormatter(Format.POSTFIX_ERROR_CODE);
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName", "field",
            TestBean.class);
    assertThat(codes, is(equalTo(new String[] {
            "objectName.field.errorCode",
            "field.errorCode",
            "org.springframework.tests.sample.beans.TestBean.errorCode",
            "errorCode" })));
}
DefaultMessageCodesResolverTests.java 文件源码 项目:spring4-understanding 阅读 28 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportCustomFormat() throws Exception {
    resolver.setMessageCodeFormatter(new MessageCodeFormatter() {
        @Override
        public String format(String errorCode, String objectName, String field) {
            return DefaultMessageCodesResolver.Format.toDelimitedString(
                    "CUSTOM-" + errorCode, objectName, field);
        }
    });
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName");
    assertThat(codes, is(equalTo(new String[] {
            "CUSTOM-errorCode.objectName",
            "CUSTOM-errorCode" })));
}
DefaultMessageCodesResolverTests.java 文件源码 项目:class-guard 阅读 29 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportPostfixFormat() throws Exception {
    resolver.setMessageCodeFormatter(Format.POSTFIX_ERROR_CODE);
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName");
    assertThat(codes, is(equalTo(new String[] {
            "objectName.errorCode",
            "errorCode" })));
}
DefaultMessageCodesResolverTests.java 文件源码 项目:class-guard 阅读 33 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportFieldPostfixFormat() throws Exception {
    resolver.setMessageCodeFormatter(Format.POSTFIX_ERROR_CODE);
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName", "field",
            TestBean.class);
    assertThat(codes, is(equalTo(new String[] {
            "objectName.field.errorCode",
            "field.errorCode",
            "org.springframework.tests.sample.beans.TestBean.errorCode",
            "errorCode" })));
}
DefaultMessageCodesResolverTests.java 文件源码 项目:class-guard 阅读 29 收藏 0 点赞 0 评论 0
@Test
public void shouldSupportCustomFormat() throws Exception {
    resolver.setMessageCodeFormatter(new MessageCodeFormatter() {
        @Override
        public String format(String errorCode, String objectName, String field) {
            return DefaultMessageCodesResolver.Format.toDelimitedString(
                    "CUSTOM-" + errorCode, objectName, field);
        }
    });
    String[] codes = resolver.resolveMessageCodes("errorCode", "objectName");
    assertThat(codes, is(equalTo(new String[] {
            "CUSTOM-errorCode.objectName",
            "CUSTOM-errorCode" })));
}
MessageCodesFormat.java 文件源码 项目:sinavi-jfw 阅读 31 收藏 0 点赞 0 评论 0
/**
 * {@inheritDoc}
 */
@Override
public String format(String errorCode, String objectName, String field) {
    return Format.toDelimitedString(objectName, field);
}


问题


面经


文章

微信
公众号

扫码关注公众号