Конфигурация спринг

114
07 января 2021, 04:40

есть вот такой контекст xml

 <bean id="CarName" class="CarName">
    <property name="name" value="Toyota"/>
</bean>
<bean id="Bmw" class="BMW">
    <constructor-arg ref="CarName"/>
</bean>

класс Бмв принимает в контструктор обеъкт класса CarName,в котором один сетер. соответсвенно мы инжектим бин карнейм в конструктор класса бмв.как тоже самое сделать с помощью анотаций ,без xml

Answer 1
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    @Component
    public class CarName {
        @Value(value = "Toyota")
        private String name;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }

    import org.springframework.stereotype.Component;
    @Component(value = "Bmw")
    public class BMW {
        private String name;
        public BMW(CarName carName){
            this.name = carName.getName();
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }

@SpringBootApplication
public class Main{
    public static void main(String[] args) {        
        SpringApplication.run(Main.class, args);        
    }
    @Bean
    public CommandLineRunner initDB(BMW bmw) {
        return (args) -> {
            //bmw - переменая проинициализирована, далее ваш код
        };
    }
}
READ ALSO
Vue.js - Как вернуть данные в родительский компонент?

Vue.js - Как вернуть данные в родительский компонент?

У меня есть родительский компонент куда в data() я хочу передать вычисляемое свойство из дочерного компонента

120
Табы с картинкой и ссылкой

Табы с картинкой и ссылкой

Помогите пожалуйста решить вопрос с табамиПри навешивание click на общий div в котором есть картинка и ссылка, переключение таба срабатывает...

110
Изменения значения select

Изменения значения select

Есть форма, в ней сотрудник вводит данные, в конце нажимает на кнопку и создаетсяhtm файл

106