MentaContainer

Rev

Rev 95 | Rev 103 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 95 Rev 101
Line 239... Line 239...
239
       
239
       
240
        public static class JdbcMyDAO implements MyDAO {
240
        public static class JdbcMyDAO implements MyDAO {
241
               
241
               
242
                private Connection conn;
242
                private Connection conn;
243
               
243
               
244
                public void setConn(Connection conn) { this.conn = conn; }
-
 
-
 
244
                public void setConnection(Connection conn) { this.conn = conn; }
245
               
245
               
246
                public Connection getConn() { return conn; }
-
 
-
 
246
                public Connection getConnection() { return conn; }
247
               
247
               
248
                @Override
248
                @Override
249
                public Object getSomething() {
249
                public Object getSomething() {
250
                       
250
                       
251
                        // use the connection to do something...
251
                        // use the connection to do something...
Line 268... Line 268...
268
               
268
               
269
                c.ioc("aDependency", SomeDependency.class, Scope.SINGLETON).addPropertyValue("name", "A super dependency!");
269
                c.ioc("aDependency", SomeDependency.class, Scope.SINGLETON).addPropertyValue("name", "A super dependency!");
270
               
270
               
271
                c.ioc("connection", Connection.class).addInitValue("A super JDBC connection!");
271
                c.ioc("connection", Connection.class).addInitValue("A super JDBC connection!");
272
               
272
               
273
                c.autowireBySetter("conn" /* the property name that will receive the dependency */,
-
 
274
                                   "connection" /* the source inside the container */);
-
 
-
 
273
                c.autowire("connection");
275
               
274
               
276
                c.autowireBySetter("myDep" /* notice this is the setter of the Connection class */,
-
 
277
                                   "aDependency" /* again this is the name of the factory inside the container */);
-
 
-
 
275
                c.autowire("aDependency", "myDep");
278
               
276
               
279
                return c;
277
                return c;
280
        }
278
        }
281
       
279
       
282
        @Test
280
        @Test
Line 290... Line 288...
290
               
288
               
291
                Assert.assertEquals(JdbcMyDAO.class, myDAO.getClass());
289
                Assert.assertEquals(JdbcMyDAO.class, myDAO.getClass());
292
               
290
               
293
                // check dependency...
291
                // check dependency...
294
               
292
               
295
                Connection conn = ((JdbcMyDAO) myDAO).getConn();
-
 
-
 
293
                Connection conn = ((JdbcMyDAO) myDAO).getConnection();
296
               
294
               
297
                Assert.assertNotNull(conn);
295
                Assert.assertNotNull(conn);
298
               
296
               
299
                Assert.assertEquals("A super JDBC connection!", conn.getName());
297
                Assert.assertEquals("A super JDBC connection!", conn.getName());
300
               
298
               
Line 334... Line 332...
334
               
332
               
335
                Assert.assertNotNull(a.getMyDAO());
333
                Assert.assertNotNull(a.getMyDAO());
336
               
334
               
337
                // also check if myDAO was corrected wired...
335
                // also check if myDAO was corrected wired...
338
               
336
               
339
                Connection conn = ((JdbcMyDAO) a.getMyDAO()).getConn();
-
 
-
 
337
                Connection conn = ((JdbcMyDAO) a.getMyDAO()).getConnection();
340
               
338
               
341
                Assert.assertNotNull(conn);
339
                Assert.assertNotNull(conn);
342
               
340
               
343
                // check if conn was also wired...
341
                // check if conn was also wired...
344
               
342