Uses of Package
org.apache.juneau.commons.inject
Packages that use org.apache.juneau.commons.inject
Package
Description
Bean-modeling layer for Juneau.
Lightweight bean lookup, contribution, and injection support for Juneau.
Comprehensive reflection utilities for working with classes, methods, fields, constructors,
and annotations in a more convenient and type-safe way than the standard Java reflection APIs.
A small, JDK-only SPI for storing and retrieving secrets by key — the secure, mutable sibling of
PropertySource.Simple Variable Language
Marshalling API
Classpath Utilities
Encoders
Parser API
Serializer API
Microservice API
Microservice API
JUnit 5 whole-microservice integration-test support — the
@SpringBootTest analog for the
standalone Juneau microservice.Embedded Tomcat integration for Juneau microservices.
Petstore admin console: the
/console page tree.Petstore console Developer pages: custom cards, themes, rendering flavors and the secure API demo.
Petstore console Rendering flavors: one console page per petstore view technology.
Apache Juneau Petstore - Jetty/Microservice deployment.
Apache Juneau Petstore - Spring Boot deployment.
REST Client API
Revision-neutral Model Context Protocol (MCP) client core - Streamable-HTTP transport orchestration, the
auth-token seam, and the pluggable response cache that per-revision
McpClient facades build on.REST Server Mock API
Mocked REST client and supporting classes for in-JVM testing built on the classic Apache HttpClient API.
REST Server API
REST Method Argument Beans
Authentication (AuthN) guards, servlet-layer filters, SPIs, and request-time helpers for
juneau-rest-server.JWT bearer-token validation backed by
com.nimbusds:nimbus-jose-jwt.Convention-endpoints mixin pack — composable
@Rest(mixins=...) resources that ship the
"internet conventions" surface (favicon, robots, sitemap, version, well-known) every public-facing
service eventually grows.REST Response Converters
REST Guards
Built-in health, readiness, and liveness probe support for Juneau REST servers.
JUL-level-driven REST debug logging API.
Predefined Matchers
Revision-neutral core for MCP endpoints built on
juneau-rest-server.MCP
2025-06-18 binding for juneau-rest-server-mcp.MCP
2026-07-28 binding for juneau-rest-server-mcp.Server-side OpenAPI 3.1 emission — the
OpenApiProvider SPI
and the BasicOpenApiProvider default implementation that
walks an RestContext and produces an
OpenApi document.HTTP Response Processors
REST Servlets
Spring Boot Integration
REST Static Files Support
Method exec stats utilities
REST Swagger Support
Optional Jakarta Bean Validation 3.x
integration for
juneau-rest-server — declarative validation of request beans via
jakarta.validation.constraints.* annotations.Server Configuration Repository
Server Configuration Application
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.bct.junitClassDescriptionBasic implementation of
WritableBeanStore.Spring-bean-like interface for looking up beans by type and name.ExtendsBeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.commons.bean
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.commons.injectClassDescriptionBasic implementation of
WritableBeanStore.Bean injection annotation.Builder class.Unchecked exception thrown when a bean creator method is found but its invocation fails.Utility class for creating beans through constructors, creator methods, and builders.Builder forBeanInstantiator.Lifecycle scope for the bean being created.Spring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overridingBeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection.Runtime context for evaluatingConditioninstances.Reusable, prefix-scoped whole-object config binder — usable with or without the@ConfigPropertiesannotation.Post-bind extension seam forConfigPropertiesBinder.Opaque handle for a single pushed overlay frame on aWritableBeanStore.Stack-awareBeanStoreoverlay.ExtendsBeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.commons.reflect
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.commons.secret
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.commons.svl
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.marshall
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.marshall.cp
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.marshall.encodersClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.marshall.parserClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.marshall.serializerClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.microserviceClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection.Marks constructors, methods, fields, or parameters as injection points.Resolves a configuration value into a constructor parameter, setter, or field.ExtendsBeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.microservice.jetty
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.microservice.testClassDescriptionBean injection annotation.Marks a type that contributes one or more
Beandeclarations. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.microservice.tomcat
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.petstore.console
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.petstore.console.dev
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.petstore.console.dev.flavors
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.petstore.jettyClassDescriptionBean injection annotation.Marks a type that contributes one or more
Beandeclarations. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.petstore.springboot
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.client.classic
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.client.mcp
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.mockClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.mock.classicClassDescriptionSpring-bean-like interface for looking up beans by type and name.Marker interface for builders that accept an overriding
BeanStore— a layer whose entries take precedence over the builder's local bean registrations during construction-time reflective injection. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.serverClassDescriptionSpring-bean-like interface for looking up beans by type and name.Declares a class as a prefix-scoped, whole-object config binding target — Juneau's analog of Spring's
@ConfigurationProperties.ExtendsBeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.arg
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.auth
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.auth.jwt
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.convention
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.converter
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.guard
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.healthClassDescriptionSpring-bean-like interface for looking up beans by type and name.Extends
BeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.logging
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.matcher
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.mcp
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.mcp.v20250618
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.mcp.v20260728
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.openapi
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.processor
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.servlet
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.springbootClassDescriptionBasic implementation of
WritableBeanStore.Bean injection annotation.Spring-bean-like interface for looking up beans by type and name.ExtendsBeanStorewith methods for adding beans. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.staticfile
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.stats
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.swagger
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.rest.server.validation
-
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.server.configClassDescriptionBean injection annotation.Marks a type that contributes one or more
Beandeclarations. -
Classes in org.apache.juneau.commons.inject used by org.apache.juneau.server.config.repository