diff --git a/spring-framework-reference/src/testing.xml b/spring-framework-reference/src/testing.xml
index b8f8db578a..c7c92f4fc7 100644
--- a/spring-framework-reference/src/testing.xml
+++ b/spring-framework-reference/src/testing.xml
@@ -1491,14 +1491,26 @@ public class JndiDataConfig {
}
@Configuration
-@Profile("production")
-public class JndiDataConfig {
+public class TransferServiceConfig {
+
+ @Autowired DataSource dataSource;
@Bean
- public DataSource dataSource() throws Exception {
- Context ctx = new InitialContext();
- return (DataSource) ctx.lookup("java:comp/env/jdbc/datasource");
+ public TransferService transferService() {
+ return new DefaultTransferService(accountRepository(),
+ feePolicy());
}
+
+ @Bean
+ public AccountRepository accountRepository() {
+ return new JdbcAccountRepository(dataSource);
+ }
+
+ @Bean
+ public FeePolicy feePolicy() {
+ return new ZeroFeePolicy();
+ }
+
}
package com.bank.service;