aboutsummaryrefslogtreecommitdiff
path: root/gradle
diff options
context:
space:
mode:
authorLázaro Clapp <lazaro@uber.com>2021-05-14 16:12:25 -0400
committerGitHub <noreply@github.com>2021-05-14 16:12:25 -0400
commit067c31dca42a7d2302c3058cb7a626bc02574c39 (patch)
tree94389c4a4c9170391765b08793a63540909298e7 /gradle
parent7a33853e4920698ee2662e7e0b419286622d5a30 (diff)
downloadnullaway-067c31dca42a7d2302c3058cb7a626bc02574c39.tar.gz
Default models support for Spring's Autowired (#477)
This adds support for spring's `@Autowired` annotation as both a way to exclude fields from initialization checking (since Spring will inject them before any methods are called), and to mark methods as initializers. See [Spring's documentation](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Autowired.html) and the discussion in #396 This is based on the original PR #475 contributed by @chat-eau-lumi (note CLA signature in that PR). It adds fixes to test cases, particularly around importing Spring classes and the constructor usage of `@Autowired`, contributed by @lazaroclapp.
Diffstat (limited to 'gradle')
-rwxr-xr-xgradle/dependencies.gradle2
1 files changed, 2 insertions, 0 deletions
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index e494213..36485a1 100755
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -96,6 +96,8 @@ def test = [
commonsLang3 : "org.apache.commons:commons-lang3:3.8.1",
commonsLang : "commons-lang:commons-lang:2.6",
lombok : "org.projectlombok:lombok:1.18.12",
+ springBeans : "org.springframework:spring-beans:5.3.7",
+ springContext : "org.springframework:spring-context:5.3.7",
]
ext.deps = [