Я сейчас учусь Spring boot.Как и в коде, я написал аннотацию области действия с прототипом bean.
@Component
@Scope(value = "prototype")
public class ninja {
// constructor
public ninja() {
System.out.println("object created");
}
}
Я ожидаю, что это позволит мне создавать несколько объектов всякий раз, когда я вызываю функцию getBean.
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
// creating first instance
ninja obj = SpringApplication.run(DemoApplication.class, args).getBean(ninja.class);
// creating second instance
ninja obj1 = SpringApplication.run(DemoApplication.class, args).getBean(ninja.class);
}
}
Но я получаю только один экземпляр после двухкратного вызова getBean (). Созданный объект - это текст, который печатает конструктор, он должен быть напечатан дважды.

Что мне здесь не хватает?Спасибо.