SystemObject.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.gzlh.config;
  2. import com.gzlh.device.capture.factory.CaptureFactory;
  3. import com.gzlh.device.rfid.factory.ElectronFactory;
  4. import com.gzlh.device.led.factory.LedFactory;
  5. import com.gzlh.device.weighbridge.factory.WeighbridgeFactory;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Component;
  8. @Component
  9. public class SystemObject {
  10. public static FilePropertiesConfig filePropertiesConfig;
  11. public static WeighbridgeFactory weighbridgeFactory;
  12. public static LedFactory ledFactory;
  13. public static CaptureFactory captureFactory;
  14. public static ElectronFactory electronFactory;
  15. @Autowired
  16. void setElectronFactory(ElectronFactory electronFactory) {
  17. SystemObject.electronFactory = electronFactory;
  18. }
  19. @Autowired
  20. void setFilePropertiesConfig(FilePropertiesConfig filePropertiesConfig) {
  21. SystemObject.filePropertiesConfig = filePropertiesConfig;
  22. }
  23. @Autowired
  24. void setWeighbridgeFactory(WeighbridgeFactory weighbridgeFactory) {
  25. SystemObject.weighbridgeFactory = weighbridgeFactory;
  26. }
  27. @Autowired
  28. void setLedFactory(LedFactory ledFactory) {
  29. SystemObject.ledFactory = ledFactory;
  30. }
  31. @Autowired
  32. void setCaptureFactory(CaptureFactory captureFactory) {
  33. SystemObject.captureFactory = captureFactory;
  34. }
  35. }