Decorators
CDI decorators and interceptors for cross-cutting concerns.
Project Structure
Section titled “Project Structure”decorators/└── decorators.featureJakarta EE
Section titled “Jakarta EE”jakarta/├── Dockerfile├── Makefile├── pom.xml├── smoke.py└── src └── main ├── java │ └── jakarta │ └── tutorial │ └── decorators │ ├── Coder.java │ ├── CoderBean.java │ ├── CoderDecorator.java │ ├── CoderImpl.java │ ├── Logged.java │ └── LoggedInterceptor.java ├── liberty │ └── config │ └── server.xml └── webapp ├── WEB-INF │ ├── beans.xml │ └── web.xml ├── index.xhtml └── resources └── css └── default.cssQuarkus
Section titled “Quarkus”quarkus/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src ├── main │ ├── docker │ │ ├── Dockerfile.jvm │ │ ├── Dockerfile.legacy-jar │ │ ├── Dockerfile.native │ │ └── Dockerfile.native-micro │ ├── java │ │ └── jakarta │ │ └── tutorial │ │ └── decorators │ │ ├── Coder.java │ │ ├── CoderBean.java │ │ ├── CoderDecorator.java │ │ ├── CoderImpl.java │ │ ├── Logged.java │ │ └── LoggedInterceptor.java │ └── resources │ ├── META-INF │ │ ├── resources │ │ │ ├── index.xhtml │ │ │ └── resources │ │ │ └── css │ │ │ └── default.css │ │ └── web.xml │ └── application.properties └── test └── java └── jakarta └── tutorial └── decorators └── CoderBeanTest.javaSpring
Section titled “Spring”spring/├── Dockerfile├── Makefile├── README.md├── pom.xml├── smoke.py└── src ├── main │ ├── java │ │ └── org │ │ └── springframework │ │ └── tutorial │ │ └── decorators │ │ ├── DecoratorsApplication.java │ │ ├── aspect │ │ │ ├── Logged.java │ │ │ └── LoggingAspect.java │ │ ├── controller │ │ │ └── CoderController.java │ │ ├── dto │ │ │ └── CoderForm.java │ │ └── service │ │ ├── Coder.java │ │ ├── CoderDecorator.java │ │ └── CoderImpl.java │ └── resources │ ├── application.properties │ ├── static │ │ └── css │ │ └── default.css │ └── templates │ └── index.html └── test └── java └── org └── springframework └── tutorial └── decorators ├── ContextLoadsTest.java └── controller └── CoderControllerTest.java