optoelectronic:
azimuth: 117.1
pitch: -3.81
distance: 0.25
原写法:
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.math.BigDecimal;
/**
* 光电配置
*/
@Data
@Component // 将其声明为一个Spring管理的Bean组件
public class OptoelectronicConfiguration {
// 方位修正
@Value("${optoelectronic.azimuth}")
public static BigDecimal azimuth;
// 俯仰修正
@Value("${optoelectronic.pitch}")
public static BigDecimal pitch;
// 距离修正
@Value("${optoelectronic.distance}")
public static BigDecimal distance;
@Value("${optoelectronic.azimuth}") // 使用相同的值初始化静态字段
private BigDecimal azimuthPrivate;
@Value("${optoelectronic.pitch}") // 使用相同的值初始化静态字段
private BigDecimal pitchPrivate;
@Value("${optoelectronic.distance}") // 使用相同的值初始化静态字段
private BigDecim