Springbootはカスタムクラスに注入できません


  • シーン:自分でクラスを新規作成し、@Autowiredを使用してmapperを注入します.debugはnull、すなわち注入失敗
  • と表示されます.
  • 解決策
  • @Component
    public class GmcMqInfoListenerTask {
    	
    	@Autowired
    	private PA_INVA_OUTBILLMapper mapper;
    	public static GmcMqInfoListenerTask task;
    	//   
    	@PostConstruct
        public void init() {    
    		task = this;
        } 
        public void sc(){
        //    
        task.mapper.insert();
        }
        }