ProductPromotion
Logo

Scala

made by https://0x3d.site

GitHub - dickwall/subcut: Scala Uniquely Bound Classes Under Traits
Scala Uniquely Bound Classes Under Traits. Contribute to dickwall/subcut development by creating an account on GitHub.
Visit Site

GitHub - dickwall/subcut: Scala Uniquely Bound Classes Under Traits

GitHub - dickwall/subcut: Scala Uniquely Bound Classes Under Traits

SubCut README

SubCut, or Scala Uniquely Bound Classes Under Traits, is a mix of service locator and dependency injection patterns designed to provide an idiomatic way of providing configured dependencies to scala applications. It is not a full inversion of control solution like Spring, but instead provides flexible and nearly invisible binding of traits to instances, classes or provider methods, along with a convenient binding DSL (Domain Specific Language) and an emphasis on convenience for developers, compile time performance, compile time type safety and immutability.

It is also small (a few hundred lines of code) and has no dependencies other than the Scala runtime libraries (plus scalatest and junit if you want to build from source and run the tests).

The SubCut library is available as open source under the Apache v2 license.

Documentation

Just Added: Property File Configuration

The scaladoc in the source code is reasonably complete, and will continue to be improved. The unit tests provide further code examples of how subcut can be used, but does not attempt to demonstrate recommended uses or effective recipes. There is a Getting Started document that spells out the quickest way to get going, and (in the author's opinion), the best way to use subcut effectively.

Scaladocs can be found on the GitHub home page for SubCut.

Or, take a look at an overview of What's new in SubCut 2.0

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory