MailTemplate.java
package mail;
public class MailTemplate {
/** from */
private String from;
/** to */
private String to;
/** cc */
private String cc;
/** title */
private String title;
/** body */
private String body;
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public String getCc() {
return cc;
}
public void setCc(String cc) {
this.cc = cc;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
}
Si vous créez un texte, il ressemble à ceci
Test1.java
package test;
import mail.MailTemplate;
/**
* test
*
* @author me
*
*/
public class Test1 {
/** mail template */
private static MailTemplate mail = new MailTemplate();
/** body template */
private static final String BODY = "[time]À[place]C'est un gros problème.\r\n Sinon venez[kill]。";
/**
* main
* @param args
*/
public static void main(String[] args) {
System.out.println(join(createMail()));
}
private static String join(MailTemplate mail) {
String crlf = "\r\n";
return mail.getFrom() + crlf + mail.getTo() + crlf + mail.getCc() + crlf + mail.getTitle() + crlf + mail.getBody();
}
/**
* create
* @return
*/
private static MailTemplate createMail() {
// from
mail.setFrom("Okunushi");
// to
mail.setTo("Okurisaki");
// cc
mail.setCc("l'autre personne");
// title
mail.setTitle("Kenmei");
// body
mail.setBody(replaceBody(BODY));
return mail;
}
/**
* replace
* @param text
* @return
*/
private static String replaceBody(String text) {
text.replace("[time]", "2019/12/25");
text.replace("[place]", "Gare de Tokyo");
text.replace("[kill]", "Bouteille");
return text;
}
}
Et le résultat
Okunushi
Okurisaki
l'autre personne
Kenmei
[time]À[place]C'est un gros problème.
Si tu ne viens pas[kill]。
Vous ne pouvez pas le faire comme Getter Setter
Correctement
Test2.java
package test;
import mail.MailTemplate;
/**
* test
*
* @author me
*
*/
public class Test2 {
/** mail template */
private static MailTemplate mail = new MailTemplate();
/** body template */
private static final String BODY = "[time]À[place]C'est un gros problème.\r\n Sinon venez[kill]。";
/**
* main
* @param args
*/
public static void main(String[] args) {
System.out.println(join(createMail()));
}
private static String join(MailTemplate mail) {
String crlf = "\r\n";
return mail.getFrom() + crlf + mail.getTo() + crlf + mail.getCc() + crlf + mail.getTitle() + crlf + mail.getBody();
}
/**
* create
* @return
*/
private static MailTemplate createMail() {
// from
mail.setFrom("Okunushi");
// to
mail.setTo("Okurisaki");
// cc
mail.setCc("l'autre personne");
// title
mail.setTitle("Kenmei");
// body
mail.setBody(replaceBody(BODY));
return mail;
}
/**
* replace
* @param text
* @return
*/
private static String replaceBody(String text) {
text = text.replace("[time]", "2019/12/25")
.replace("[place]", "Gare de Tokyo")
.replace("[kill]", "Bouteille");
return text;
}
}
résultat
Okunushi
Okurisaki
l'autre personne
Kenmei
2019/12/C'est une ville à la gare de Tokyo le 25.
Si ça ne venait pas, c'était une bouteille.
Si vous ne l'écrasez pas fermement, rien ne changera, mais il semble net avec un angle mort