У меня есть спокойное приложение со всеми компонентами @ Service, @ RestController, @ Repository. и я автоматически подключаю требуемые bean-компоненты.
Теперь я хочу использовать класс @service в другом классе, который не управляется весной, возможно ли это?
Эти 2 класса также находятся в 2 diffrent mavenпроекты, если это вызывает разницу
Я пытался создать новый объект, как и ожидалось, не будет. я также пытался создавать различные конструкторы, и это не мешало бы.
Я гуглил для некоторых anwsers, но не нашел ни одного, так что теперь я обращаюсь к вам, эксперты;)
Класс, который я хочу использовать!
@Service
public class ProductService {
ProductRepository repository;
@Autowired
public ProductService(ProductRepository repository){
this.repository = repository;
}
}
Restcontroller
@RestController
@RequestMapping(path = "/product")
public class ProductResource {
@Autowired
ProductService service;
}
Репо
public interface ProductRepository extends JpaRepository<Product,Long> {
}
Здесь я хочу создать сервис.
public static void main(String[] args) {
String chromeDriver = args[0];
String method = args[1];
String domainName = args[2];
ProductService service = new ProductService();
System.setProperty("webdriver.chrome.driver", chromeDriver);
Runner runner = new Runner(method,domainName);
runner.run();
}