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;