Ok whatI did to get around the problem is I autowired my repo in the calling service, that calls the service that i wish to run as a thread, and then passed the repo as a parameter into the threaded service
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.