最初にコードを投稿してください
リーリー リーリー 理解できないのは、DruidDataSourceBuilder の mightGetDriverClassName メソッドです。当然ですが、DruidDataSourceAutoConfigure の dataSource メソッドを DruidDataSourceBuilder で使用すると、DruidDataSourceBuilder のプロパティには属性がありません。この場合、maybeGetDriverClassName メソッドは無意味ではないでしょうか。
もう一つのポイントは、DruidDataSourceAutoConfigure の dataSource メソッド内の if 判定ですが、dataSource はメソッド内に属性を注入してはいけないのですが、このような判定をしても意味が無いのではないでしょうか?
おそらく、将来的に他のプロパティをプロパティに追加できる余地を残すためです。