@Value中$和#区别

160 阅读1分钟

image.png

@Value("${server.port}")
private String port;
@Value("#{Test.getPjId()}")
private Long pjId;
@PostConstruct
private void init(){
    LOGGER.info("---port"+port);
    LOGGER.info("PollingTask init method start");
    pollingProjectCountMoney();
}

#{Test.getPjId()}一般获取属性值,$一般获取配置文件值