publicclassController{@Autowiredprivate InjectionCore injectionCore;@Testpublicvoidtest(){
Station station = Station.builder().org(newRemoteData(101L)).level(newRemoteData("CITY")).build();// 从数据库连查询出来// 手动注入 ,注意:不调用该方法,不会注入数据
injectionCore.injection(station);
log.info(station);
Station station1 = Station.builder().org(newRemoteData(101L)).level(newRemoteData("CITY")).build();
Station station2 = Station.builder().org(newRemoteData(102L)).level(newRemoteData("DIQU")).build();
List<Station> list = Arrays.asList(station1, station2);// 从数据库连查询出来// 手动注入 ,注意:不调用该方法,不会注入数据
injectionCore.injection(list);
log.info(list);}}
5.自动注入:
publicclassController{@Autowiredprivate Service service;@Testpublicvoidtest(){// 直接调用
Station station = service.get();
log.info(station);// 直接调用
List<Station> list = service.list();
log.info(list);}}@org.springframework.stereotype.Service
publicclassService{// 通过这个注解 实现注入@InjectionResultpublic Station get(){
Station station = Station.builder().org(newRemoteData(101L)).level(newRemoteData("CITY")).build();// 从数据库连查询出来return station;}// 通过这个注解 实现注入@InjectionResultpublic List<Area>list(){
Station station1 = Station.builder().org(newRemoteData(101L)).level(newRemoteData("CITY")).build();
Station station2 = Station.builder().org(newRemoteData(102L)).level(newRemoteData("DIQU")).build();
List<Station> list = Arrays.asList(station1, station2);// 从数据库连查询出来return list;}}