[ 
https://issues.apache.org/jira/browse/CAMEL-15183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-15183.
---------------------------------
    Resolution: Fixed

> camel-main - Exclude Abstract Classes From Package Scanning
> -----------------------------------------------------------
>
>                 Key: CAMEL-15183
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15183
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-main
>    Affects Versions: 3.3.0
>            Reporter: Dixon Whitmire
>            Priority: Major
>             Fix For: 3.4.0
>
>
> My team is developing a "stand-alone" Camel Main application which utilizes 
> route builder discovery using the package scanning feature. The [current 
> implementation|https://github.com/apache/camel/blob/master/core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java#L409]
>  instantiates any class within the package which extend RouteBuilder. If an 
> abstract class which extends RouteBuilder is in the package, the Camel 
> Context fails to load since the abstract class cannot be instantiated.
> Our application currently utilizes an abstract class within a "scanned" 
> package, so we wanted to see if the scanning algorithm could be updated to 
> exclude abstract classes.
> ThisĀ [PR|https://github.com/apache/camel/pull/3911] updates the package 
> scanning algorithm and the corresponding test case.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to