小编suv*_*eec的帖子

java.lang.IllegalArgumentException:无法解析参数号:电话

由于我使用 @phone 注释作为验证器,它引发了一些异常作为非法参数。有任何线索吗?如何在这个即时消息中使用 @Ajay 进行电话验证但它不起作用。请帮助我解决此问题并向我发送用于自定义验证的代码。或者请分享一些链接以了解自定义验证。

这是我的模型类:

            package com.dineshonjava.bean;


            import com.dineshonjava.validator.Ajay;
           @Entity
            @Table(name="employees")
            @SecondaryTable(name="employeedetails")
            public class EmployeeBean {
            @Ajay
            private String phone;


            public String getPhone() {
                return phone;
            }
            public void setPhone(String phone) {
                this.phone = phone;
            }

            }
Run Code Online (Sandbox Code Playgroud)

这是我的自定义注释类。此代码是我从互联网上获取的,但在我的项目中实现时显示错误。我不知道如何在我的项目中进行自定义验证。阿杰注释:

            package com.dineshonjava.validator;
             import java.lang.annotation.Documented;
            import java.lang.annotation.Retention;
            import java.lang.annotation.Target;
            import java.lang.annotation.ElementType;
            import java.lang.annotation.RetentionPolicy;
           import javax.validation.Constraint;
            import javax.validation.Payload;
            @Documented
            @Constraint(validatedBy = AjayValidator.class)
            @Target( { ElementType.METHOD, ElementType.FIELD })
            @Retention(RetentionPolicy.RUNTIME)
            public @interface Ajay {
                 String message() default "{Phone}";

                Class<?>[] groups() default {};

                Class<? extends Payload>[] …
Run Code Online (Sandbox Code Playgroud)

java annotations constraints spring-mvc

2
推荐指数
1
解决办法
2万
查看次数

我的代码在java中反转给定字符串的每个单词有什么问题?

提交后说答案是错误的,请告诉我它的逻辑错误是什么,而不是格式化或其他方法.

public class Solution {
  public static String reverse(String s1){
    int i=s1.length()-1;
    String s2="";
    while(i>=0){
        s2=s2+s1.charAt(i--);     
    }
    s2=s2+' ';
    return s2;
  }
    // Return the reversed string. No need to print

  public static String reverseEachWord(String s1) {
      s1=s1+"";
    String s2="";
    int i=0;
    char ch;
    String temp="";
    while(i<s1.length()){
      ch=s1.charAt(i);
      if(ch!=' '){
        temp=temp+ch;
        i++;  
      }
      else{
        temp=reverse(temp);
        s2=s2+temp;
        temp="";
        i++;
      }
    }
    return s2;  
    }
}
Run Code Online (Sandbox Code Playgroud)

java string reverse

-3
推荐指数
1
解决办法
79
查看次数

标签 统计

java ×2

annotations ×1

constraints ×1

reverse ×1

spring-mvc ×1

string ×1