Wie bekomme ich Daten aus der BeanClass im springMVC? Ich versuche es, aber ich habe einen Fehler bekommen.Wie bekomme ich Daten von der BeanClass im springMVC?
In Spring MVC habe ich nicht
public class EmailBean
{
private Long id;
private String from;
private String to;
private String subject;
private String content;
private String status;
//getter and setter
}
Das ist mein E-Mail-Absender Dies ist meine Bean-Klasse
Daten von Bean-Klasse erhält
istpublic class EmailSender extends Thread
{
private EmailBean eb;
public EmailBean getEb()
{
return eb;
}
public void setEb(EmailBean eb)
{
this.eb = eb;
}
public void run()
{
sendSingleEmail(eb);
}
public static void sendSingleEmail(EmailBean eb)
{
System.out.println(eb.getTo());
System.out.println(eb.getSubject());
System.out.println(eb.getContent());
}
}
Das ist meine Hauptklasse ist
public class TestMail {
public static void main(String[] args)
{
try
{
EmailBean eb=new EmailBean();
eb.setFrom("[email protected]");
eb.setTo("[email protected]");
eb.setSubject("Testing Email Subject");
eb.setContent("Testing Email Content");
eb.setId(1L);
eb.setStatus("100");
EmailSender es=new EmailSender();
es.start();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Wenn ich Führen Sie diese TestMail aus, es funktioniert nicht warum? Ich git einen Fehler
Exception in thread "Thread-0" java.lang.NullPointerException
at com.candidjava.springmvc.service.EmailSender.sendSingleEmail(EmailSender.java:36)
at com.candidjava.springmvc.service.EmailSender.run(EmailSender.java:30)
Sind Sie die Bohnen autowiring? Null bedeutet, dass Ihnen ein Verweis auf das richtige Objekt fehlt. – LoreV
Weil Sie nichts einstellen. Auch wie ist dieser Frühling verwandt, da es in Ihrer Frage nichts mit Frühling zu tun hat. –
Es gibt keine Spring in diesem, Sie haben eine NullPointerException, weil Ihre EmailBean nie initialisiert wurde. –