Skip to content

Commit aeba601

Browse files
author
codehunter34
committed
BAEL-2399: Guice vs Spring - Dependency Injection
1 parent 8880d96 commit aeba601

3 files changed

Lines changed: 41 additions & 25 deletions

File tree

guice/pom.xml

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,45 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4-
<modelVersion>4.0.0</modelVersion>
5-
<groupId>com.baeldung.examples.guice</groupId>
6-
<artifactId>guice</artifactId>
7-
<version>1.0-SNAPSHOT</version>
8-
<packaging>jar</packaging>
9-
<name>guice</name>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<groupId>com.baeldung.examples.guice</groupId>
7+
<artifactId>guice</artifactId>
8+
<version>1.0-SNAPSHOT</version>
9+
<packaging>jar</packaging>
10+
<name>guice</name>
1011

11-
<parent>
12-
<groupId>com.baeldung</groupId>
13-
<artifactId>parent-modules</artifactId>
14-
<version>1.0.0-SNAPSHOT</version>
15-
</parent>
12+
<parent>
13+
<groupId>com.baeldung</groupId>
14+
<artifactId>parent-modules</artifactId>
15+
<version>1.0.0-SNAPSHOT</version>
16+
</parent>
1617

17-
<dependencies>
18-
<dependency>
19-
<groupId>com.google.inject</groupId>
20-
<artifactId>guice</artifactId>
21-
<version>${guice.version}</version>
22-
</dependency>
23-
</dependencies>
18+
<dependencies>
19+
<dependency>
20+
<groupId>com.google.inject</groupId>
21+
<artifactId>guice</artifactId>
22+
<version>${guice.version}</version>
23+
</dependency>
2424

25-
<properties>
26-
<guice.version>4.1.0</guice.version>
27-
</properties>
25+
<dependency>
26+
<groupId>org.springframework</groupId>
27+
<artifactId>spring-context</artifactId>
28+
<version>${spring.version}</version>
29+
</dependency>
30+
31+
<dependency>
32+
<groupId>org.springframework</groupId>
33+
<artifactId>spring-test</artifactId>
34+
<version>${springtest.version}</version>
35+
<scope>test</scope>
36+
</dependency>
37+
</dependencies>
38+
39+
<properties>
40+
<guice.version>4.1.0</guice.version>
41+
<spring.version>5.1.3.RELEASE</spring.version>
42+
<springtest.version>5.1.3.RELEASE</springtest.version>
43+
</properties>
2844

2945
</project>

guice/src/test/java/com/baeldung/examples/GuiceTests.java renamed to guice/src/test/java/com/baeldung/examples/GuiceUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import com.google.inject.Guice;
1616
import com.google.inject.Injector;
1717

18-
public class GuiceTests {
18+
public class GuiceUnitTest {
1919

2020
@Test
2121
public void givenAccountFieldInjectedInGuiceUser_WhenGetAccountInvoked_ThenReturnValueIsNotNull() {

guice/src/test/java/com/baeldung/examples/SpringTests.java renamed to guice/src/test/java/com/baeldung/examples/SpringUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
@RunWith(SpringRunner.class)
2020
@ContextConfiguration(classes = { AppConfig.class })
21-
public class SpringTests {
21+
public class SpringUnitTest {
2222
@Autowired
2323
ApplicationContext context;
2424

0 commit comments

Comments
 (0)