以下是方案
@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
答案 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实例来调用方法。