Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Try either:</p> <ul> <li><a href="http://static.springframework.org/spring-javaconfig/docs/1.0.0.M4/reference/html/" rel="noreferrer">Spring JavaConfig</a></li> <li><a href="http://grails.org/Spring+Bean+Builder" rel="noreferrer">Grails BeanBuilder</a></li> <li><strong>new</strong> <a href="http://atunit.googlecode.com/" rel="noreferrer">AtUnit</a></li> </ul> <hr> <h1>JavaConfig code sample</h1> <pre><code>@Configuration public class AppConfig { @Bean public TransferService transferService() { return new TransferServiceImpl(); } } </code></pre> <h1>BeanBuilder code sample</h1> <pre><code>def bb = new grails.spring.BeanBuilder() bb.beans { dataSource(BasicDataSource) { driverClassName = "org.hsqldb.jdbcDriver" url = "jdbc:hsqldb:mem:grailsDB" username = "sa" password = "" } sessionFactory(ConfigurableLocalSessionFactoryBean) { dataSource = dataSource hibernateProperties = [ "hibernate.hbm2ddl.auto":"create-drop", "hibernate.show_sql":true ] } } </code></pre> <h1>AtUnit code sample</h1> <h2>Unit test</h2> <pre><code>@RunWith(AtUnit.class) @Container(Container.Option.SPRING) @MockFramework(MockFramework.Option.EASYMOCK) public class ExampleSpringEasyMockTest { @Bean @Unit UserManagerImpl manager; @Bean("fred") User fred; @Bean("userDao") @Mock UserDao dao; @Bean("log") @Stub Logger log; @Test public void testGetUser() { expect(dao.load(1)).andReturn(fred); replay(dao); assertSame(fred, manager.getUser(1)); verify(dao); } } </code></pre> <h2>Context file ( private for the test )</h2> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"&gt; &lt;bean id="userManager" class="atunit.example.subjects.UserManagerImpl"&gt; &lt;constructor-arg ref="log"/&gt; &lt;property name="userDao" ref="userDao"/&gt; &lt;/bean&gt; &lt;bean id="fred" class="atunit.example.subjects.User"&gt; &lt;property name="id" value="500"/&gt; &lt;property name="username" value="fred"/&gt; &lt;/bean&gt; &lt;/beans&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload