MentaContainer

Rev

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

Rev 97 Rev 101
Line 419... Line 419...
419
               
419
               
420
                ioc(key, cc, scope);
420
                ioc(key, cc, scope);
421
               
421
               
422
                return cc;
422
                return cc;
423
        }
423
        }
424
-
 
-
 
424
       
425
        @Override
425
        @Override
426
        public void autowireBySetter(String targetProperty, String sourceFromContainer) {
-
 
-
 
426
        public void autowire(String sourceFromContainer) {
-
 
427
               
-
 
428
                // autowire by constructor and setter...
-
 
429
               
-
 
430
                autowireBySetter(sourceFromContainer);
-
 
431
               
-
 
432
                autowireByConstructor(sourceFromContainer);
-
 
433
        }
-
 
434
       
-
 
435
        @Override
-
 
436
        public void autowire(String sourceFromContainer, String beanProperty) {
-
 
437
               
-
 
438
                // only by setter, because constructors does not have parameter names or properties...
-
 
439
               
-
 
440
                autowireBySetter(beanProperty, sourceFromContainer);
-
 
441
        }
-
 
442
-
 
443
        private void autowireBySetter(String targetProperty, String sourceFromContainer) {
427
               
444
               
428
                Class<? extends Object> sourceType = getType(sourceFromContainer);
445
                Class<? extends Object> sourceType = getType(sourceFromContainer);
429
446
430
                SetterDependency d = new SetterDependency(targetProperty, sourceFromContainer, sourceType);
447
                SetterDependency d = new SetterDependency(targetProperty, sourceFromContainer, sourceType);
431
               
448
               
432
                setterDependencies.add(d);
449
                setterDependencies.add(d);
433
        }
450
        }
434
       
451
       
435
        @Override
-
 
436
        public void autowireBySetter(String targetProperty) {
-
 
-
 
452
        private void autowireBySetter(String targetProperty) {
437
               
453
               
438
                autowireBySetter(targetProperty, targetProperty);
454
                autowireBySetter(targetProperty, targetProperty);
439
        }
455
        }
440
       
456
       
441
        @Override
-
 
442
        public void autowireByConstructor(String sourceFromContainer) {
-
 
-
 
457
        private void autowireByConstructor(String sourceFromContainer) {
443
               
458
               
444
                Class<? extends Object> sourceType = getType(sourceFromContainer);
459
                Class<? extends Object> sourceType = getType(sourceFromContainer);
445
               
460
               
446
                ConstructorDependency d = new ConstructorDependency(sourceFromContainer, sourceType);
461
                ConstructorDependency d = new ConstructorDependency(sourceFromContainer, sourceType);
447
               
462