Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Spring4D

Spring4D is an open-source code library for Embarcadero Delphi 2010 and higher. It consists of a number of of different modules that contain a base class library (common types, interface based collection types, reflection extensions) and a dependency injection framework. It uses the Apache License 2.0.

Installation

Just run the Build.exe and select the Delphi versions you want to install Spring4D for.

Current version

1.0 (2014-04-01)

Known issues

Some warnings when compiling for mobile compilers. The deployment of the unit test project might fail for mobile compilers (iOS ARM and Android).

Copyright (c) 2009 - 2014 Spring4D Team

Recent activity

Stefan Glienke

Stefan Glienke pushed 2 commits to sglienke/Spring4D

f063fab - added extension for stricter constructor detection (only consider most greedy one and throw exception if not unambiguous or cannot resolve all parameters)
db27e13 - added properties to IReflection that return only class or interface types
Stefan Glienke

Stefan Glienke pushed 4 commits to sglienke/Spring4D

55b7213 - fixed memory leak with factory registration
1620099 - compatibility for all Delphi versions
c110b9b - fixed an AV when the generic type argument(s) of a possibly lazy type could not be found
1c32e53 - fixed CheckException to give the correct message
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.