@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注解注入,需调用的那个类中,问题解决了

你可能感兴趣的:(项目经验,踩过的坑)