Давайте рассмотрим, что я хочу конкретной реализации в зависимости от некоторого динамического состояния. @Bean
идеально подходит для этого случая.
@Bean
@Scope("prototype")
public SomeService someService() {
switch (state) {
case 1:
return new Impl1();
case 2:
return new Impl2();
case 3:
return new Impl3();
default:
return new Impl();
}
}
Однако нет способа сделать это с помощью @Component
.
Создайте атрибут width и height в admin, затем поместите значение атрибута в продукт. Затем в боковой панели можно добавить несколько фильтров в woocommerce для каждого атрибута. после настройки вы увидите новый фильтр в боковой панели по высоте и ширине в качестве фильтра цены