You know the component scanning feature of Spring? You'll love this: component scanning as easy as select(javaClasses()).from("your.package").returning(allAnnotatedWith(YourAnnotation.class)). Can support any language running on the JVM.

----------

eXtcos is now also available from Maven Central. To include it into your Maven project just add this dependency:

groupId: net.sf.extcos
artifactId: extcos
version: 0.4b

Unfortunately Sourceforge doesn't support XML snippets in the description, so you'll have to build it yourself if needed.

-----------

To read the user manual click the website link below.

Features

  • Scan for components for your application on the classpath
  • Retrieve several different sets of components in just one go
  • The declarative API makes it very easy to use
  • Can be used in applications and frameworks featuring plug-ins, and application containers
  • Can be used to answer questions like: How many serializable classes do I have in my packages and which are they?
  • Supports wildcards in the package names to search in
  • Supports scanning for annotated components
  • Supports scanning for components implementing a certain interface / certain interfaces
  • Supports scanning for components extending a certain super class
  • Supports scanning for components in standalone applications, web and application containers
  • Supports finding components in JBoss' virtual file system (VFS)
  • Supports pluggable classloaders and resource resolvers for great configurability

Project Activity

See All Activity >

License

Apache License V2.0

Follow Extensible Component Scanner

Extensible Component Scanner Web Site

Other Useful Business Software
Get Advanced Threat Protection for Your Azure Workloads Icon
Get Advanced Threat Protection for Your Azure Workloads

FortiGate NGFW on Azure Enables You to Protect Your Workloads Beyond Basic Azure Security Services

FortiGate NGFW identifies and stops advanced threats with powerful application control, malware protection, web filtering, antivirus, and IPS technology. As the attack surface expands, FortiGate provides integrated and automated protection against emerging and sophisticated threats while securing hybrid or multi-cloud environments. Deploy today in Azure Marketplace.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
6
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Great software, thank you.
    1 user found this review helpful.
  • very good project, thanks!
    1 user found this review helpful.
  • Thanks for Extcos, it's wonderful!
    1 user found this review helpful.
  • Looks great for small projects. Very nice work on the API and the examples in the manual.
  • Nice idea and nice work!
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Developers

User Interface

Non-interactive (Daemon)

Programming Language

Java

Related Categories

Java Frameworks, Java Object Oriented Software, Java Libraries

Registered

2009-08-14