| package com.zy.core.properties; | 
|   | 
| import com.zy.core.Slave; | 
| import com.zy.core.model.CrnSlave; | 
| import com.zy.core.model.DevpSlave; | 
| import com.zy.core.model.LedSlave; | 
| import com.zy.core.model.SocketSlave; | 
| import lombok.Data; | 
| import org.springframework.boot.context.properties.ConfigurationProperties; | 
| import org.springframework.context.annotation.Configuration; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| /** | 
|  * Created by vincent on 2020/8/4 | 
|  * | 
|  */ | 
|   | 
| /** | 
|  * 该类整个就是一个通过配置文件来实体化对象类 | 
|  */ | 
| @Data | 
| @Configuration | 
| @ConfigurationProperties(prefix = "wcs-slave") | 
| public class SlaveProperties { | 
|   | 
|     private boolean doubleDeep; | 
|   | 
|     private List<Integer> doubleLocs = new ArrayList<>(); | 
|   | 
|     private int groupCount; | 
|   | 
|     private List<CrnSlave> crn = new ArrayList<>(); | 
|   | 
|     private List<DevpSlave> devp = new ArrayList<>(); | 
|   | 
|     private List<Slave> barcode = new ArrayList<>(); | 
|   | 
|     private List<LedSlave> led = new ArrayList<>(); | 
|   | 
|     private List<Slave> scale = new ArrayList<>(); | 
|   | 
|     private List<Slave> car = new ArrayList<>(); | 
|   | 
|     private List<SocketSlave> socket = new ArrayList<>(); | 
| } |