RfidReaderTemplate.java 995 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.jwk.spring.boot.autoconfigure;
  2. import com.jwk.spring.boot.rfid.RfidReaderUtil;
  3. import com.jwk.spring.boot.rfid.RfidReaderClient;
  4. /**
  5. * 注入方式:
  6. * '@Autowired(required = false)'
  7. * '@Qualifier("rfidReaderTemplateFirst")'
  8. * private RfidReaderTemplate rfidReaderTemplateFirst;
  9. * 在某些特定情况下,没有open=true的bean千万不要注入,@Autowired(required = false)也不行.
  10. *
  11. * @author JWK
  12. * @version 1.0
  13. * @date 2022/9/7 17:00
  14. */
  15. public class RfidReaderTemplate {
  16. private RfidReaderClient rfidReaderClient;
  17. private RfidReaderUtil rfidReaderUtil;
  18. /**
  19. * 初始化连接
  20. *
  21. * @param properties
  22. */
  23. public RfidReaderTemplate(Properties.SubProperties properties) {
  24. rfidReaderClient = new RfidReaderClient(properties);
  25. rfidReaderClient.connectAsync();
  26. }
  27. public RfidReaderUtil getRfidReaderUtil() {
  28. rfidReaderUtil = rfidReaderClient.getRfidReaderUtil();
  29. return rfidReaderUtil;
  30. }
  31. }