Skip to content

dallasvaughan/gunmetal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gunmetal

Gunmetal is a light and fast dependency-injection and application-modularisation tool for Java.

Nice things about Gunmetal:

- enhancements to Java visibility and access modifiers to complement layered architectures
- zero required dependencies
- full JSR-330 support
- generics injection, collection injection
- fast build-deploy cycles
- unmatched wiring. if you can wire it by hand, gunmetal can wire it
- extensibility through component post-processors, aspects, and custom component scopes
- configurable enforcement and override options for programming to interfaces, disallowing circular graphs, etc
- small, intuitive API for small learning curve and quickly ramping up teams for rapid development

The initial release of Gunmetal to the Maven Central Repo is slated for some time in 2014.

Current work can be found at https://github.com/overengineer/gunmetal/tree/api-refactor

The user guide and javadoc are on hold until the API is more stable.

Currently the API is being finalized after spending most of the time so far on internal performance and capabilities. There isn't much explanation of anything, but some of the ideas being actively developed can be found here for the interested: http://github.com/overengineer/gunmetal/wiki/API-Design-Scratch-Pad

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%