packagevc.thinker.config.akka.extension;importakka.actor.Extension;importakka.actor.Props;importorg.springframework.context.ApplicationContext;/** * @author : xieshaojun * @date : 2023/1/3 17:48 */publicclassSpringExtensionimplementsExtension{privateApplicationContextapplicationContext;/** * Used to initialize the Spring application context for the extension. */publicvoidinitialize(ApplicationContextapplicationContext){this.applicationContext=applicationContext;}/** * Create a Props for the specified actorBeanName using the SpringActorProducer * class. */publicPropsprops(StringactorBeanName,Objectarg0){returnProps.create(SpringActorProducer.class,applicationContext,actorBeanName,arg0);}publicPropsprops(StringactorBeanName){returnProps.create(SpringActorProducer.class,applicationContext,actorBeanName);}}