Fix example for @⁠ImportResource in the reference manual

Prior to this commit, the main() method attempted to retrieve a
TransferService bean from the context, but no such bean had been
configured in the context.

This commit addresses that by configuring a TransferService bean in the
context.

Closes gh-33446
This commit is contained in:
Sam Brannen
2024-08-29 16:29:30 +02:00
parent 22abcf9aef
commit 61b5b1edd8

View File

@@ -627,7 +627,7 @@ Java::
@Bean
public TransferService transferService() {
return new TransferService(accountRepository());
return new TransferServiceImpl(accountRepository());
}
}
----
@@ -776,6 +776,17 @@ Java::
public DataSource dataSource() {
return new DriverManagerDataSource(url, username, password);
}
@Bean
public AccountRepository accountRepository(DataSource dataSource) {
return new JdbcAccountRepository(dataSource);
}
@Bean
public TransferService transferService(AccountRepository accountRepository) {
return new TransferServiceImpl(accountRepository);
}
}
----
@@ -800,6 +811,17 @@ Kotlin::
fun dataSource(): DataSource {
return DriverManagerDataSource(url, username, password)
}
@Bean
fun accountRepository(dataSource: DataSource): AccountRepository {
return JdbcAccountRepository(dataSource)
}
@Bean
fun transferService(accountRepository: AccountRepository): TransferService {
return TransferServiceImpl(accountRepository)
}
}
----
======