Skip to content

Commit a25c05d

Browse files
authored
[JAVA-39449] Upgraded di-modules\cdi from spring-5 to spring-6 (#17578)
1 parent 6bf4ee8 commit a25c05d

File tree

12 files changed

+29
-25
lines changed

12 files changed

+29
-25
lines changed

di-modules/cdi/pom.xml

+7-7
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88

99
<parent>
1010
<groupId>com.baeldung</groupId>
11-
<artifactId>parent-spring-5</artifactId>
11+
<artifactId>parent-spring-6</artifactId>
1212
<version>0.0.1-SNAPSHOT</version>
13-
<relativePath>../../parent-spring-5</relativePath>
13+
<relativePath>../../parent-spring-6</relativePath>
1414
</parent>
1515

1616
<dependencies>
1717
<dependency>
18-
<groupId>javax.enterprise</groupId>
19-
<artifactId>cdi-api</artifactId>
20-
<version>${cdi-api.version}</version>
18+
<groupId>jakarta.enterprise</groupId>
19+
<artifactId>jakarta.enterprise.cdi-api</artifactId>
20+
<version>${jakarta.enterprise.cdi-api.version}</version>
2121
</dependency>
2222
<dependency>
2323
<groupId>org.jboss.weld.se</groupId>
@@ -58,8 +58,8 @@
5858
</build>
5959

6060
<properties>
61-
<cdi-api.version>2.0.SP1</cdi-api.version>
62-
<weld-se-core.version>3.1.6.Final</weld-se-core.version>
61+
<jakarta.enterprise.cdi-api.version>4.1.0</jakarta.enterprise.cdi-api.version>
62+
<weld-se-core.version>5.1.3.Final</weld-se-core.version>
6363
<aspectjweaver.version>1.9.20.1</aspectjweaver.version>
6464
</properties>
6565

di-modules/cdi/src/main/java/com/baeldung/cdi2observers/application/BootstrappingApplication.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22

33
import com.baeldung.cdi2observers.events.ExampleEvent;
44

5-
import javax.enterprise.inject.se.SeContainer;
6-
import javax.enterprise.inject.se.SeContainerInitializer;
5+
import jakarta.enterprise.event.Event;
6+
import jakarta.enterprise.inject.se.SeContainer;
7+
import jakarta.enterprise.inject.se.SeContainerInitializer;
8+
import jakarta.enterprise.inject.spi.BeanManager;
79

810
public class BootstrappingApplication {
911

1012
public static void main(String... args) {
1113
SeContainerInitializer containerInitializer = SeContainerInitializer.newInstance();
1214
try (SeContainer container = containerInitializer.initialize()) {
13-
container.getBeanManager().fireEvent(new ExampleEvent("Welcome to Baeldung!"));
15+
BeanManager beanManager = container.getBeanManager();
16+
Event<ExampleEvent> event = (Event<ExampleEvent>) beanManager.createInstance().select(ExampleEvent.class).get();
17+
event.fire(new ExampleEvent("Welcome to Baeldung!"));
1418
}
1519
}
1620
}

di-modules/cdi/src/main/java/com/baeldung/cdi2observers/events/ExampleEventSource.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.baeldung.cdi2observers.events;
22

3-
import javax.enterprise.event.Event;
4-
import javax.inject.Inject;
3+
import jakarta.enterprise.event.Event;
4+
import jakarta.inject.Inject;
55

66
public class ExampleEventSource {
77

di-modules/cdi/src/main/java/com/baeldung/cdi2observers/observers/AnotherExampleEventObserver.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import com.baeldung.cdi2observers.events.ExampleEvent;
44

5-
import javax.annotation.Priority;
6-
import javax.enterprise.event.Observes;
5+
import jakarta.annotation.Priority;
6+
import jakarta.enterprise.event.Observes;
77

88
public class AnotherExampleEventObserver {
99

di-modules/cdi/src/main/java/com/baeldung/cdi2observers/observers/ExampleEventObserver.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import com.baeldung.cdi2observers.events.ExampleEvent;
44
import com.baeldung.cdi2observers.services.TextService;
5-
import javax.annotation.Priority;
6-
import javax.enterprise.event.Observes;
5+
import jakarta.annotation.Priority;
6+
import jakarta.enterprise.event.Observes;
77

88
public class ExampleEventObserver {
99

di-modules/cdi/src/main/java/com/baeldung/dependencyinjection/factories/TimeLoggerFactory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.baeldung.dependencyinjection.loggers.TimeLogger;
44
import java.text.SimpleDateFormat;
55
import java.util.Calendar;
6-
import javax.enterprise.inject.Produces;
6+
import jakarta.enterprise.inject.Produces;
77

88
public class TimeLoggerFactory {
99

di-modules/cdi/src/main/java/com/baeldung/dependencyinjection/imageprocessors/ImageFileProcessor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.baeldung.dependencyinjection.loggers.TimeLogger;
44
import com.baeldung.dependencyinjection.qualifiers.PngFileEditorQualifier;
5-
import javax.inject.Inject;
5+
import jakarta.inject.Inject;
66
import com.baeldung.dependencyinjection.imagefileeditors.ImageFileEditor;
77

88
public class ImageFileProcessor {

di-modules/cdi/src/main/java/com/baeldung/dependencyinjection/qualifiers/GifFileEditorQualifier.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.lang.annotation.Retention;
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
7-
import javax.inject.Qualifier;
7+
import jakarta.inject.Qualifier;
88

99
@Qualifier
1010
@Retention(RetentionPolicy.RUNTIME)

di-modules/cdi/src/main/java/com/baeldung/dependencyinjection/qualifiers/JpgFileEditorQualifier.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.lang.annotation.Retention;
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
7-
import javax.inject.Qualifier;
7+
import jakarta.inject.Qualifier;
88

99
@Qualifier
1010
@Retention(RetentionPolicy.RUNTIME)

di-modules/cdi/src/main/java/com/baeldung/dependencyinjection/qualifiers/PngFileEditorQualifier.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.lang.annotation.Retention;
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
7-
import javax.inject.Qualifier;
7+
import jakarta.inject.Qualifier;
88

99
@Qualifier
1010
@Retention(RetentionPolicy.RUNTIME)

di-modules/cdi/src/main/java/com/baeldung/interceptor/Audited.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
77

8-
import javax.interceptor.InterceptorBinding;
8+
import jakarta.interceptor.InterceptorBinding;
99

1010
@InterceptorBinding
1111
@Target({ ElementType.METHOD, ElementType.TYPE })

di-modules/cdi/src/main/java/com/baeldung/interceptor/AuditedInterceptor.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.baeldung.interceptor;
22

3-
import javax.interceptor.AroundInvoke;
4-
import javax.interceptor.Interceptor;
5-
import javax.interceptor.InvocationContext;
3+
import jakarta.interceptor.AroundInvoke;
4+
import jakarta.interceptor.Interceptor;
5+
import jakarta.interceptor.InvocationContext;
66

77
@Audited
88
@Interceptor

0 commit comments

Comments
 (0)