Java 在这种情况下,将创建多少个UserHandler类实例?

Java 在这种情况下,将创建多少个UserHandler类实例?,java,spring,rmi,Java,Spring,Rmi,在我们的应用程序中,我们使用Spring RMI概念 我有一个问题如下 有一个名为UserHandlerI的接口及其实现类UserHandler,如下所示 接口 public interface UserHandlerI extends Remote { public boolean add_user(String message) throws Exception; } 及其实现类(UserHandler) 与上面的类和接口相关,这些都在xml文件中提到 <bean id="str

在我们的应用程序中,我们使用Spring RMI概念

我有一个问题如下

有一个名为UserHandlerI的接口及其实现类UserHandler,如下所示

接口

public interface UserHandlerI extends Remote {

public boolean add_user(String message) throws Exception;

}
及其实现类(UserHandler)

与上面的类和接口相关,这些都在xml文件中提到

<bean id="streamer-core" class="com.user.UserHandler" scope="singleton" />






<bean id="streamer" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
        <property name="serviceUrl" value="rmi://${${appl-host}}:${${appl-port}}/App" />
        <property name="serviceInterface" value="com.at.UserHandler"/>
        <property name="refreshStubOnConnectFailure" value="true"/>
        <property name="lookupStubOnStartup" value="false" />
    </bean>

我不确定配置文件中是否缺少任何内容

我的问题是,我如何知道类UserHandler将被创建多少次(实例)。 这会是单身吗??我能证明吗


提前感谢。

您已将
com.user.UserHandler
设置为具有名称
拖缆核心的bean,并具有单例作用域。因此,每个应用程序上下文只会创建一个bean
拖缆核心。欲了解更多详情,请阅读:

将单个bean定义限定为每个SpringIOC容器的单个对象实例

但它只与bean相关。在设置
com.user.UserHandler
之后,对于RmiProxtFactoryBean,您为
com.user.UserHandler
创建了多个实例


com.user.UserHandler在via中创建的实例

非常感谢您。对不起,这是我的打字错误
<bean id="streamer-core" class="com.user.UserHandler" scope="singleton" />






<bean id="streamer" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
        <property name="serviceUrl" value="rmi://${${appl-host}}:${${appl-port}}/App" />
        <property name="serviceInterface" value="com.at.UserHandler"/>
        <property name="refreshStubOnConnectFailure" value="true"/>
        <property name="lookupStubOnStartup" value="false" />
    </bean>