Não consegui entender como um objeto JDBCPool pode ser atribuído ao atributo datasource. Minha classe DataBase não deveria implementar DataSource?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não consegui entender como um objeto JDBCPool pode ser atribuído ao atributo datasource. Minha classe DataBase não deveria implementar DataSource?
Olá Dirlei,
A classe JDBCPool implementa a interface DataSource e por isso consegue ter a sua instância atribuída ao atributo dataSource.
A sua classe DataBase só possui as configurações necessárias para efetuar a conexão com o banco de dados, não é preciso implementar a interface DataSource não.
Abraço!