Spring加载和使用模块中的bean

Spring加载和使用模块中的bean,spring,javabeans,java-module,Spring,Javabeans,Java Module,我将我的项目分为3个模块-客户端、服务器和核心。在核心模块中,我定义了哨兵所需的设置。我希望在客户端和服务器模块中使用这些bean,这样就不必为每个模块重新定义它们 可能吗?如果是,请举例说明 我当前在核心模块中的哨兵设置 org/project/core/configurations/SentryConfiguration.java “我已将我的项目分为3个模块…”您所说的“模块”是指JPMS模块,与标签描述的含义相同:“是指java 9中引入的java模块系统定义的模块。”“?或者你是在使用

我将我的项目分为3个模块-客户端、服务器和核心。在核心模块中,我定义了哨兵所需的设置。我希望在客户端和服务器模块中使用这些bean,这样就不必为每个模块重新定义它们

可能吗?如果是,请举例说明

我当前在核心模块中的哨兵设置

org/project/core/configurations/SentryConfiguration.java


“我已将我的项目分为3个模块…”您所说的“模块”是指JPMS模块,与标签描述的含义相同:“是指java 9中引入的java模块系统定义的模块。”“?或者你是在使用一般意义上的单词模块?鉴于我认为你想要做的事情,区别是很重要的。因此,你必须消除你的意思歧义,以确保你得到合适和令人满意的答案。TIA。此外,你用什么来构建这个项目?-”请举例说明…“-如果你推动回购协议(再加上回答我之前的问题和最新的问题),我可能会在某个时候改变它。
package org.project.core.configurations;

import org.springframework.boot.web.servlet.ServletContextInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerExceptionResolver;

@Configuration
public class SentryConfiguration {
    /*
        This class is constructed according official sentry documentation.
        URL: https://docs.sentry.io/platforms/java/guides/spring/
     */

    @Bean
    public HandlerExceptionResolver sentryExceptionResolver() {
        return new io.sentry.spring.SentryExceptionResolver();
    }

    @Bean
    public ServletContextInitializer sentryServletContextInitializer() {
        return new io.sentry.spring.SentryServletContextInitializer();
    }
}