如何在Java SE上下文中复制“会话Bean”?

时间:2017-11-16 20:53:11

标签: java maven javabeans session-bean

我正在开发一个包含Maven模块中单个主类的java SE应用程序。 主类调用另一个Maven模块中包含的类。

我想拥有一个任何应用程序通用的java bean实例。 这个Bean将在主类中初始化,并将在一些底层类(位于不同的maven模块中)中调用。

例如我想要这个:

主要模块Maven中的

类主要

public class Main {

   public MySessionBean sessionBean;

   public static void main(String[] args) {

      sessionBean = new MySessionBean();
      sessionBean.setField1("Field1");
      sessionBean.setField2("Field2");

      CalledClass called = new CalledClass();
   }
}

主要模块Maven

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

  <groupId>com.stackoverflow</groupId>
  <artifactId>Main-Module</artifactId>
  <packaging>jar</packaging>
  <version>1.0.0</version>

  <dependencies>
    <dependency>
        <groupId>com.stackoverflow</groupId>
        <artifactId>Called-Module</artifactId>
        <version>1.0.0</version>
        <type>jar</type>
    </dependency>
  </dependencies>

我想调用我在Main类中实例化的sessionBean的同一个实例。

我的想法是像Java EE上下文一样复制会话Bean。 换句话说,我想使用bean

@ManagedBean
@SessionScoped

在Java SE上下文中,但我不知道如何开发它。

拜托,您能帮助我找到解决方案并开发它吗? 非常感谢。

0 个答案:

没有答案