application.yml 파일에 정의한 속성을 Bean 내에서 @Value 가 아닌 프로그래밍 방법으로 가져오려면 우선 org.springframework.core.env.Environment 를 Autowire 합니다.

@Autowire
org.springframework.core.env.Environment env;

Environment를 통해서 Profile, 속성 정보를 가져올 수 있습니다. 

따라서 다음과 같이 사용할 수 있습니다.

@Autowired
private Environment env;
...
dataSource.setUrl(env.getProperty("jdbc.url"));

Spring의 Properties 처리에 대한 참고 자료는 https://www.baeldung.com/properties-with-spring 을 참고하십시오.