I have a Spring Boot ProviderSimulator class that has a @Scope(“prototype”) , and this value inside: @Service @Scope(“prototype”) public class ProviderSimulator { @Value(“${provider.description}”) private String providerDescription; […] I’m initializing their properties from an application.properties , with this code: @Autowired private ApplicationContext ctx; ProviderSimulator p1 = ctx.getBean(ProviderSimulator.class); ProviderSimulator p2 = ctx.getBean(ProviderSimulator.class); ProviderSimulator p3 = ctx.getBean(ProviderSimulator.class); I have distincts p1 , p2 , p3 beans. But of course,