[ 
https://issues.apache.org/jira/browse/CAMEL-8126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14237630#comment-14237630
 ] 

Claus Ibsen commented on CAMEL-8126:
------------------------------------

Can you provide more details how you run this application? Maybe a sample 
project / unit test.

Also how do you create that class RouteBuilder? eg it must be created by Spring 
to trigger the dependency injection. If you use new RouteBuilder() then it wont 
trigger.

> PropertyInject does nothing for setter method
> ---------------------------------------------
>
>                 Key: CAMEL-8126
>                 URL: https://issues.apache.org/jira/browse/CAMEL-8126
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.14.0
>         Environment: Linux, JDK1.7, standalone Camel/Spring J2SE process 
> running in Eclipse
>            Reporter: Daniel Pocock
>
> Using the annotation @PropertyInject on a setter method of the RouteBuilder 
> class doesn't appear to set the value.
> public class RouteBuilder extends SpringRouteBuilder {
>         private String fooBar;        
>       @PropertyInject("foo.bar")
>         private void setFooBar(String fooBar) {
>                this.fooBar = fooBar;
>         }
>         @Override
>         public void configure() throws Exception {
>               
>               logger.info("foo.bar = {}", fooBar);
>         }
>         ...
> }
> The log output says "fooBar = null"
> Using the {{ }} notation in endpoint URIs is working though.
>       



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to