playframework / playframework/play1
support non-static dependencies in jobs, plugins, controllers etc.
Open
@asolntsev is already working on this.
Since Oct 16, 2017.
feature
has-pr
- Dominant language
- Java
- Stars
- 1.6k
- Forks
- 671
- Avg merge
- 12d 15h
- Merged PRs (30d)
- 1
Description
Play framework support dependency injection: you can mark fields of some classes with @javax.inject.Inject annotation. But there is a huge disadvantage: these fields can only be static. It leads to a very bad code design.
I suggest to make it possible to inject non-static fields.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.