方法使用@Lookup方式
1、目标bean类
@Service @Scope("prototype")public class ClientService{@PostConstruct voidinit(){System.out.println("初始化示例");}public StringdoSomething(){return"测试客户端代码";}}2、新建抽象类LookClient
@Component public abstract class LookClient{@Lookup public abstract ClientService getClientService();//该方法用于返回一个新的bean示例}3、使用
注意要引入LookClient ,而不要直接引入ClientService ,因为是多实例呢
@Controller @RestController @RequestMapping("/business")public class BusinessController{@Resource private LookClient lookClient;@GetMapping("/hello")public Stringhello(){ClientServicec=lookClient.getClientService();return"OK";}}