1. 程式人生 > >@Value在工具類中取到的值為null

@Value在工具類中取到的值為null

@Component
public class MailUtil {

/** 日誌 */
private static Logger log = LoggerFactory.getLogger(MailUtil.class);

/** 發件人郵箱 */
@Value("${mail.senderMail}")
private String myEmailAccount;

在工具類中已用component註解注入到了spring容器中,我在另一個controller中用了new MailUtil()的方法去呼叫時發現,幾個屬性值都取不到,後面在借鑑了網友的經驗後發現 在需要呼叫這個util類時需要用註解的方式去呼叫:用@Resource註解注入,需呼叫的那個類中,問題解決了