MentaContainer

Rev

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

Rev 39 Rev 40
Line 144... Line 144...
144
        public Dependency autowire(String property, Class<? extends Object> klass, String source) {
144
        public Dependency autowire(String property, Class<? extends Object> klass, String source) {
145
               
145
               
146
                return autowire(new MentaDependency(property, klass, source));
146
                return autowire(new MentaDependency(property, klass, source));
147
        }
147
        }
148
148
149
        public Container populate(Object bean) throws Exception {
-
 
-
 
149
        public Container populate(Object bean) {
150
               
150
               
151
                Provider p = new Provider() {
151
                Provider p = new Provider() {
152
                       
152
                       
153
                        public Object get(String key) {
153
                        public Object get(String key) {
154
                               
154
                               
Line 159... Line 159...
159
                               
159
                               
160
                                return MentaContainer.this.contains(key);
160
                                return MentaContainer.this.contains(key);
161
                        }
161
                        }
162
                       
162
                       
163
                };
163
                };
-
 
164
               
-
 
165
                try {
164
166
165
                InjectionUtils.getObject(bean, p, false, null, true, false, true);
-
 
-
 
167
                        InjectionUtils.getObject(bean, p, false, null, true, false, true);
-
 
168
                       
-
 
169
                } catch(Exception e) {
-
 
170
                       
-
 
171
                        throw new RuntimeException("Error populating bean: " + bean, e);
-
 
172
                }
166
173
167
                return this;
174
                return this;
168
        }
175
        }
169
176
170
        public boolean contains(String key) {
177
        public boolean contains(String key) {