Uses of Interface
org.apache.juneau.commons.inject.BeanStore
Packages that use BeanStore
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.Marshalling API
Classpath Utilities
Encoders
Parser API
Serializer API
Microservice API
Petstore console Developer pages: custom cards, themes, rendering flavors and the secure API demo.
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 Application
-
Uses of BeanStore in org.apache.juneau.bct.junit
Classes in org.apache.juneau.bct.junit that implement BeanStoreModifier and TypeClassDescriptionclassFluentBasicBeanStoresubclass for declaring test-time bean overrides.Constructors in org.apache.juneau.bct.junit with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.commons.bean
Methods in org.apache.juneau.commons.bean that return BeanStoreModifier and TypeMethodDescriptionBeanConfigContext.getBeanStore()Returns the activeBeanStoreused for factory-based bean instantiation, ornull if none configured.Methods in org.apache.juneau.commons.bean with parameters of type BeanStoreModifier and TypeMethodDescriptionSets the activeBeanStoreused for factory-based bean instantiation. -
Uses of BeanStore in org.apache.juneau.commons.inject
Subinterfaces of BeanStore in org.apache.juneau.commons.injectClasses in org.apache.juneau.commons.inject that implement BeanStoreModifier and TypeClassDescriptionclassBasic implementation ofWritableBeanStore.final classStack-awareBeanStoreoverlay.Methods in org.apache.juneau.commons.inject that return BeanStoreModifier and TypeMethodDescriptionConditionContext.beanStore()Returns the value of thebeanStorerecord component.StackOverlay.peek()Returns the top frame on the stack without removing it.StackOverlay.pop()Pops the top frame off the stack.Methods in org.apache.juneau.commons.inject with parameters of type BeanStoreModifier and TypeMethodDescriptionSets a caller-scopedBeanStorewhosePropertySource-typed beans are consulted ahead of the globalSettingschain when resolving each candidate key.static <T> BeanInstantiator.Builder<T>Creates a new bean creator builder with a parent bean store.static <T> BeanInstantiator.Builder<T>BeanInstantiator.of(Class<T> beanType, BeanStore parentStore, String name, Object enclosingInstance) Creates a new bean creator builder with a parent bean store, name, and enclosing instance.BeanStoreOverridable.overridingBeanStore(BeanStore store) Installs the suppliedBeanStoreas theoverridingParentof the underlying bean store used by this builder during construction-time reflective injection.Pushes a new overlay frame onto the top of the stack.BasicBeanStore.pushOverlay(BeanStore overlay) WritableBeanStore.pushOverlay(BeanStore overlay) Pushes the suppliedBeanStoreonto this store's overlay stack.static ObjectValueResolver.resolve(String expression, Class<?> targetType, Type genericTargetType, String siteDescription, BeanStore beanStore) Same asValueResolver.resolve(String, Class, Type, String)but consults caller-scopedPropertySourcebeans resolved from the suppliedBeanStore.static ObjectValueResolver.resolve(String expression, Class<?> targetType, String siteDescription, BeanStore beanStore) Same asValueResolver.resolve(String, Class, String)but consults caller-scopedPropertySourcebeans resolved from the suppliedBeanStorebetween theSettingslocal/global override stores and theSettingssources chain.Constructors in org.apache.juneau.commons.inject with parameters of type BeanStoreModifierConstructorDescriptionBasicBeanStore(BeanStore parent) Constructor.BasicBeanStore(BeanStore parent, BeanStore overridingParent) Constructor that accepts an overriding parent bean store.protectedConstructor.ConditionContext(BeanStore beanStore, Settings settings, ClassLoader classLoader, AnnotatedElement annotatedElement) Creates an instance of aConditionContextrecord class. -
Uses of BeanStore in org.apache.juneau.commons.reflect
Methods in org.apache.juneau.commons.reflect with parameters of type BeanStoreModifier and TypeMethodDescriptionbooleanParameterInfo.canResolve(BeanStore beanStore, Object... otherBeans) Checks if this parameter can be resolved from the bean store.booleanConstructorInfo.canResolveAllParameters(BeanStore beanStore, Object enclosingInstance, Object... otherBeans) Checks if all constructor parameters can be resolved.booleanMethodInfo.canResolveAllParameters(BeanStore beanStore, Object... otherBeans) Checks if all method parameters can be resolved.ConstructorInfo.getMissingParameterTypes(BeanStore beanStore, Object enclosingInstance, Object... otherBeans) Returns comma-delimited list of missing parameter types.MethodInfo.getMissingParameterTypes(BeanStore beanStore, Object... otherBeans) Returns comma-delimited list of missing parameter types.ParameterInfo.getMissingType(BeanStore beanStore, Object... otherBeans) Returns the missing type name if this parameter cannot be resolved,null otherwise.<T> TInjects beans from the bean store into the specified object's fields and methods.<T> TSame asClassInfo.inject(Object, BeanStore)but runs an additional hook after all@Inject/@Autowired/@Valuefield and method injection has completed but before any@PostConstructmethod is dispatched.<T> TResolves parameters from the bean store and invokes the constructor.<T> TResolves field value from the bean store and sets it on the specified bean instance.<T> TResolves parameters from the bean store and invokes the method.ParameterInfo.resolveValue(BeanStore beanStore, Object... otherBeans) Resolves the parameter value from the bean store.ParameterInfo.resolveValue(BeanStore beanStore, Object enclosingInstance, Object... otherBeans) Resolves the parameter value from the bean store (constructor version with enclosingInstance). -
Uses of BeanStore in org.apache.juneau.commons.secret
Methods in org.apache.juneau.commons.secret with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic SecretStoreResolves the active secret store from the specified bean store, defaulting to a newInMemorySecretStorewhen none is contributed. -
Uses of BeanStore in org.apache.juneau.marshall
Methods in org.apache.juneau.marshall that return BeanStoreModifier and TypeMethodDescriptionfinal BeanStoreMarshallingContext.getBeanStore()The bean store used for factory-based instantiation.Methods in org.apache.juneau.marshall with parameters of type BeanStoreModifier and TypeMethodDescriptionSets the bean store used for factory-based instantiation. -
Uses of BeanStore in org.apache.juneau.marshall.cp
Methods in org.apache.juneau.marshall.cp that return BeanStoreModifier and TypeMethodDescriptionFileFinder.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.marshall.cp with parameters of type BeanStoreConstructors in org.apache.juneau.marshall.cp with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.marshall.encoders
Methods in org.apache.juneau.marshall.encoders that return BeanStoreModifier and TypeMethodDescriptionEncoderSet.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.marshall.encoders with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic EncoderSet.BuilderStatic creator.EncoderSet.Builder.overridingBeanStore(BeanStore store) Installs the suppliedBeanStoreas theoverridingParentof this builder's bean store.Constructors in org.apache.juneau.marshall.encoders with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.marshall.parser
Methods in org.apache.juneau.marshall.parser that return BeanStoreModifier and TypeMethodDescriptionParserSet.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.marshall.parser with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic ParserSet.BuilderStatic creator.ParserSet.Builder.overridingBeanStore(BeanStore store) Installs the suppliedBeanStoreas theoverridingParentof this builder's bean store.Constructors in org.apache.juneau.marshall.parser with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.marshall.serializer
Methods in org.apache.juneau.marshall.serializer that return BeanStoreModifier and TypeMethodDescriptionSerializerSet.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.marshall.serializer with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic SerializerSet.BuilderStatic creator.SerializerSet.Builder.overridingBeanStore(BeanStore store) Installs the suppliedBeanStoreas theoverridingParentof this builder's bean store.Constructors in org.apache.juneau.marshall.serializer with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.microservice
Methods in org.apache.juneau.microservice with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic List<ServletFilterRegistration>Collects the registrations a server component mounts, outermost first.static Microservice.BuilderMicroservice.Builder.overridingBeanStore(BeanStore store) Installs the suppliedBeanStoreas theoverridingParentof this microservice's bean store. -
Uses of BeanStore in org.apache.juneau.petstore.console.dev
Methods in org.apache.juneau.petstore.console.dev with parameters of type BeanStoreModifier and TypeMethodDescriptionGates every op on this resource with a bearer-token guard. -
Uses of BeanStore in org.apache.juneau.rest.client.mcp
Methods in org.apache.juneau.rest.client.mcp with parameters of type BeanStoreModifier and TypeMethodDescriptionMcpDuplexDispatcher.dispatch(JsonRpcRequest request, BeanStore ctx) Dispatches a single server-initiated request to the registered handler.McpServerRequestHandler.handle(JsonRpcRequest request, BeanStore ctx) Handles a single server-initiated request. -
Uses of BeanStore in org.apache.juneau.rest.mock
Methods in org.apache.juneau.rest.mock with parameters of type BeanStoreModifier and TypeMethodDescriptionMockRestClient.Builder.overridingBeanStore(BeanStore value) Installs aBeanStoreas theoverridingParentof theRestContext's bean store, so test-time overrides (e.g. -
Uses of BeanStore in org.apache.juneau.rest.mock.classic
Methods in org.apache.juneau.rest.mock.classic with parameters of type BeanStoreModifier and TypeMethodDescriptionMockRestClient.Builder.overridingBeanStore(BeanStore value) Installs aBeanStoreas theoverridingParentof theRestContext's bean store, so test-time overrides (e.g. -
Uses of BeanStore in org.apache.juneau.rest.server
Methods in org.apache.juneau.rest.server that return BeanStoreModifier and TypeMethodDescriptionRestChildren.Builder.beanStore()Returns the bean store used by this builder.RestOperations.Builder.beanStore()Returns the bean store used by this builder.RestContext.Args.overridingParent()Returns the value of theoverridingParentrecord component.Methods in org.apache.juneau.rest.server with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic RestChildren.BuilderRestChildren.create(RestContext parent, BeanStore beanStore, jakarta.servlet.ServletConfig servletConfig) Static creator.static RestOperations.BuilderStatic creator.protected RestOpArg[]RestContext.findRestOperationArgs(Method m, BeanStore beanStore) Finds theRestOpArginstances to handle resolving objects on the calls to the specified Java method.static String[]RestContext.resolveTopLevelPaths(Class<?> resourceClass, Object resource, BeanStore store) Public mount-time path resolver for use by hosting runtimes that mount@Rest-annotated resources before theRestContexthas been constructed (e.g.Constructors in org.apache.juneau.rest.server with parameters of type BeanStoreModifierConstructorDescriptionArgs(Class<?> resourceClass, RestContext parentContext, jakarta.servlet.ServletConfig servletConfig, Supplier<?> resource, String path, Consumer<WritableBeanStore> beanStoreConfigurer, BeanStore overridingParent, String[] paths, RestContext.ContextKind kind) Back-compatible constructor without therestBuildercomponent (defaults it tonull ).Args(Class<?> resourceClass, RestContext parentContext, jakarta.servlet.ServletConfig servletConfig, Supplier<?> resource, String path, Consumer<WritableBeanStore> beanStoreConfigurer, BeanStore overridingParent, String[] paths, RestContext.ContextKind kind, RestBuilder<?> restBuilder) Compact canonical constructor — null-coalesces optional fields and validates required ones.protectedBuilder(RestContext parent, BeanStore beanStore, jakarta.servlet.ServletConfig servletConfig) Constructor.protectedConstructor. -
Uses of BeanStore in org.apache.juneau.rest.server.arg
Methods in org.apache.juneau.rest.server.arg that return BeanStoreModifier and TypeMethodDescriptionRestOpArgList.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.arg with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.arg with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.auth
Methods in org.apache.juneau.rest.server.auth that return BeanStoreModifier and TypeMethodDescriptionAuthFilterChain.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.auth with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.auth with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.auth.jwt
Methods in org.apache.juneau.rest.server.auth.jwt with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic JwtTokenValidator.BuilderStatic creator with explicit bean store. -
Uses of BeanStore in org.apache.juneau.rest.server.convention
Methods in org.apache.juneau.rest.server.convention with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.converter
Methods in org.apache.juneau.rest.server.converter that return BeanStoreModifier and TypeMethodDescriptionRestConverterList.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.converter with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.converter with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.guard
Methods in org.apache.juneau.rest.server.guard that return BeanStoreModifier and TypeMethodDescriptionRestGuardList.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.guard with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.guard with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.health
Methods in org.apache.juneau.rest.server.health with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic ReadinessStateResolves the readiness state from the given bean store, falling back to thesharedinstance. -
Uses of BeanStore in org.apache.juneau.rest.server.logging
Constructors in org.apache.juneau.rest.server.logging with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.matcher
Methods in org.apache.juneau.rest.server.matcher that return BeanStoreModifier and TypeMethodDescriptionRestMatcherList.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.matcher with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.matcher with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.mcp
Methods in org.apache.juneau.rest.server.mcp with parameters of type BeanStoreModifier and TypeMethodDescriptionInvokes the tool.Invokes the tool with bound arguments.McpCompleter.complete(McpCompletionRequest request, BeanStore ctx) Computes completion suggestions for the current value of one prompt argument or template variable.McpRevision.dispatch(McpExchange exchange, McpServerConfig config, BeanStore ctx) Dispatches one JSON-RPC request.Renders the prompt.<T> McpPage<T>Slices a descriptor list into a page returned fromtools/list,prompts/list,resources/list, orresources/templates/list.Reads the resource body.Reads the resource body for a concrete URI matched against this template.McpResourceTemplateHandler.ReadFunction.read(String uri, Map<String, String> variables, BeanStore ctx) Reads the resource body for a concrete URI matched against the template.Method parameters in org.apache.juneau.rest.server.mcp with type arguments of type BeanStoreModifier and TypeMethodDescriptionstatic McpPromptHandlerMcpPromptHandler.of(McpPromptSpec descriptor, BiFunction<Map<String, Object>, BeanStore, McpPromptOutcome> get) Builds a handler from a fixed descriptor and agetlambda.static McpResourceHandlerMcpResourceHandler.of(McpResourceSpec descriptor, BiFunction<String, BeanStore, McpResourceOutcome> read) Builds a handler from a fixed descriptor and areadlambda.static McpToolHandlerMcpToolHandler.of(McpToolSpec descriptor, BiFunction<Map<String, Object>, BeanStore, McpToolOutcome> call) Builds a handler from a fixed descriptor and acalllambda.static <A,R> McpToolHandler McpTypedHandlers.tool(String name, String description, Class<A> argumentType, Class<R> resultType, BiFunction<A, BeanStore, R> call) Builds a typed tool from a name, description, argument/result types, and acalllambda, then adapts it into a rawMcpToolHandlerviaMcpTypedHandlers.adaptTool(McpTypedToolHandler). -
Uses of BeanStore in org.apache.juneau.rest.server.mcp.v20250618
Methods in org.apache.juneau.rest.server.mcp.v20250618 with parameters of type BeanStoreModifier and TypeMethodDescriptionMcpRevision.dispatch(McpExchange exchange, McpServerConfig config, BeanStore ctx) Renders the prompt. -
Uses of BeanStore in org.apache.juneau.rest.server.mcp.v20260728
Methods in org.apache.juneau.rest.server.mcp.v20260728 with parameters of type BeanStoreModifier and TypeMethodDescriptionMcpRevision.dispatch(McpExchange exchange, McpServerConfig config, BeanStore ctx) -
Uses of BeanStore in org.apache.juneau.rest.server.openapi
Methods in org.apache.juneau.rest.server.openapi with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.openapi with parameters of type BeanStoreModifierConstructorDescriptionBasicOpenApiProvider(BeanStore beanStore) Constructor.protectedConstructor. -
Uses of BeanStore in org.apache.juneau.rest.server.processor
Methods in org.apache.juneau.rest.server.processor that return BeanStoreModifier and TypeMethodDescriptionResponseProcessorList.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.processor with parameters of type BeanStoreModifier and TypeMethodDescriptionStatic creator.Constructors in org.apache.juneau.rest.server.processor with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.servlet
Methods in org.apache.juneau.rest.server.servlet with parameters of type BeanStoreModifier and TypeMethodDescriptionRestServlet.createAuthenticator(BeanStore beanStore) Returns the resource-level authenticator for this servlet, ornull to fall through to the@Rest(authenticator=...)annotation / registered bean /@Beanfactory method. -
Uses of BeanStore in org.apache.juneau.rest.server.springboot
Classes in org.apache.juneau.rest.server.springboot that implement BeanStoreModifier and TypeClassDescriptionclassA bean store that uses Spring bean resolution to find beans if they're not already in this store.Methods in org.apache.juneau.rest.server.springboot with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic <T extends jakarta.servlet.Servlet>
org.springframework.boot.web.servlet.ServletRegistrationBean<T>JuneauServletRegistrations.forServlet(T servlet, BeanStore beanStore) Builds aServletRegistrationBeanfor the supplied Juneau servlet, mapping it at the top-level paths it self-declares.Method parameters in org.apache.juneau.rest.server.springboot with type arguments of type BeanStoreModifier and TypeMethodDescriptionSpringRestServlet.createBeanStore(Optional<BeanStore> parent) Hook into Spring bean injection framework.Constructors in org.apache.juneau.rest.server.springboot with parameters of type BeanStoreModifierConstructorDescriptionSpringBeanStore(org.springframework.context.ApplicationContext appContext, BeanStore parent) Constructor. -
Uses of BeanStore in org.apache.juneau.rest.server.staticfile
Methods in org.apache.juneau.rest.server.staticfile that return BeanStoreModifier and TypeMethodDescriptionStaticFiles.Builder.beanStore()Returns the bean store used by this builder.Methods in org.apache.juneau.rest.server.staticfile with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic StaticFiles.BuilderCreates a new builder for this object.static StaticFiles.BuilderStatic creator.Constructors in org.apache.juneau.rest.server.staticfile with parameters of type BeanStoreModifierConstructorDescriptionBasicStaticFiles(BeanStore beanStore) Constructor.protectedConstructor. -
Uses of BeanStore in org.apache.juneau.rest.server.stats
Methods in org.apache.juneau.rest.server.stats that return BeanStoreModifier and TypeMethodDescriptionMethodExecStats.Builder.beanStore()Returns the bean store.MethodExecStore.Builder.beanStore()Returns the bean store.ThrownStore.Builder.beanStore()Returns the bean store.Methods in org.apache.juneau.rest.server.stats with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic MethodExecStats.BuilderStatic creator.static MethodExecStore.BuilderStatic creator.static ThrownStats.BuilderStatic creator.static ThrownStore.BuilderStatic creator.Invokes the wrapped method using parameters from the specified bean store.Constructors in org.apache.juneau.rest.server.stats with parameters of type BeanStore -
Uses of BeanStore in org.apache.juneau.rest.server.swagger
Methods in org.apache.juneau.rest.server.swagger with parameters of type BeanStoreConstructors in org.apache.juneau.rest.server.swagger with parameters of type BeanStoreModifierConstructorDescriptionBasicSwaggerProvider(BeanStore beanStore) Constructor.protectedConstructor. -
Uses of BeanStore in org.apache.juneau.rest.server.validation
Methods in org.apache.juneau.rest.server.validation with parameters of type BeanStoreModifier and TypeMethodDescriptionstatic <T> TRuns Jakarta Bean Validation against the supplied bean and throws aValidationExceptionif any constraints are violated. -
Uses of BeanStore in org.apache.juneau.server.config.repository
Constructors in org.apache.juneau.server.config.repository with parameters of type BeanStoreModifierConstructorDescriptionGitControl(String localPath, String remotePath, String username, String secretKey, BeanStore beanStore, boolean forcePush) Constructor that resolves the Git password/token from a pluggableSecretStore.