VA
Size: a a a
VA
VA
VA
N
RS
@Bean public A a() { return new A(b(), e()); }
@Bean public B b() { return new B(c(), d()); }
@Bean public C c() { return new C(); }
@Bean public D d() { return new D(); }
@Bean public E e() { return new E(c(), f()); }
@Bean public F f() { return new F(); }@Component и не использовать XML-конфиги, то в Спринге нет способа сказать "вот этот класс - компонент - просто сам найди, какой его конструктор использовать (если он там один) и сам создай его и все что надо по пути".@Component или @PostConstruct.AS
@Component и не использовать XML-конфиги, то в Спринге нет способа сказать "вот этот класс - компонент - просто сам найди, какой его конструктор использовать (если он там один) и сам создай его и все что надо по пути".@Component или @PostConstruct.RS
C
@Service
public class MyService1 implements Service1 { ... }
@Service
public class MyService2 implements Service2 {
private final Service1 service1;
public MyService2(Service1 service1) {
this.service1 = service1;
}
AE
AE
@Bean методAE
@Service
public class MyService1 implements Service1 { ... }
@Service
public class MyService2 implements Service2 {
private final Service1 service1;
public MyService2(Service1 service1) {
this.service1 = service1;
}
@RequiredArgsConstructor на класс)R
R
М
П
@JsonFormat(pattern = "dd-MM-yyyy HH:mm")М
@JsonFormat(pattern = "dd-MM-yyyy HH:mm")М
EI