[SPR-8401] Added missing TransferServiceConfig code listing.

This commit is contained in:
Sam Brannen 2011-10-11 23:32:10 +00:00
parent dc95e49c27
commit f0ded6a91f
1 changed files with 17 additions and 5 deletions

View File

@ -1491,14 +1491,26 @@ public class JndiDataConfig {
}</programlisting> }</programlisting>
<programlisting language="java">@Configuration <programlisting language="java">@Configuration
@Profile("production") public class TransferServiceConfig {
public class JndiDataConfig {
@Autowired DataSource dataSource;
@Bean @Bean
public DataSource dataSource() throws Exception { public TransferService transferService() {
Context ctx = new InitialContext(); return new DefaultTransferService(accountRepository(),
return (DataSource) ctx.lookup("java:comp/env/jdbc/datasource"); feePolicy());
} }
@Bean
public AccountRepository accountRepository() {
return new JdbcAccountRepository(dataSource);
}
@Bean
public FeePolicy feePolicy() {
return new ZeroFeePolicy();
}
}</programlisting> }</programlisting>
<programlisting language="java">package com.bank.service; <programlisting language="java">package com.bank.service;