É possível obter objetos personalizados a partir das propriedades do aplicativo spring?

É possível obter o próprio objeto de application.yaml e vinculá-lo com @Value ao meu componente?

Modelo:

@Data
public class CurrencyPlan {
    private String id;
    private String basePrice;
    private String merchantId;
}

application.yml:

plans:
  eur:
    id: id
    basePrice: 5
    merchantId: someid

O que estou tentando fazer:

@Value("${plans.eur}") CurrencyPlan eurPlan

O que eu ganho:

java.lang.IllegalArgumentException: Could not resolve placeholder 'plans.eur' in value "${plans.eur}"

Isso é possível? E se sim, como fazê-lo? Estou sem idéias :(

Desde já, obrigado ;)

questionAnswers(1)

yourAnswerToTheQuestion