构造函数抛出异常嵌套异常是java.lang.nullpointerexception

时间:2017-06-06 11:07:28

标签: java spring

以下是方案

@Component   
public class DateFormatter() {

public String DateToString() {
   //some Logic; 
      }
    }

public class DataProvider{

@Resource("dateFormatter")
private DateFormatter dateFormatter;

public void test(){
  Date date = new Date();


    String formattedDate = this.dateFormatter(date);

  system.out.print("Formatted Date is :" + formattedDate);}
}

构造函数抛出异常嵌套异常是我在控制台上看到的java.lang.nullpointerexception

1 个答案:

答案 0 :(得分:0)

nc.paintingSenderToken.ThrowIfCancellationRequested();正在调用DateFormatter和dateFormatter,它没有这样的方法因为你的示例中的dateFormatter不是方法。

this.dateFormatter(date);

您不能在参数中使用date调用DateToString方法,也不能在方法声明中提供它。

public String DateToString(Date date) {
    //some Logic;
    return "";
}

或者你可以这样做: 公共类DataProvider {

public class DataProvider{

        private DateFormatter dateFormatter;

        public void test(){
            Date date = new Date();

            DateFormatter dateFormatter = new DateFormatter();
            String formattedDate = dateFormatter.DateToString(date);

            System.out.print("Formatted Date is :" + formattedDate);}
    }

您必须创建一个Object实例来调用方法。