Я только что изменил конфигурацию загрузки spring и столкнулся с
@ConditionalOnProperty(prefix = "spring.social.", value = "auto-connection-views")
из org.springframework.boot.autoconfigure.social.TwitterAutoConfiguration
@Bean(name = { "connect/twitterConnect", "connect/twitterConnected" })
@ConditionalOnProperty(prefix = "spring.social.", value = "auto-connection-views")
public View twitterConnectView() {
return new GenericConnectionStatusView("twitter", "Twitter");
}
Я не понимаю цели этой аннотации. Я предполагаю, что это может позволить использовать bean только в том случае, если значение свойства существует (например, spring.social "," auto-connection-views ").