标题可能起的不好,大概意思是这样的
我写了一个无状态EJB接口和实现 StatelessEjb.java和StatelessEjbBean.java
然后写了个客户端程序,代码是这样的
import javax.naming.InitialContext;public class StatelessEjbClient { public static void main(String[] args)throws Exception { InitialContext context = new InitialContext();
//第一次会话,重点关注他的回话过程
StatelessEjb ejb1 = (StatelessEjb)context.lookup("StatelessEjbBean/remote");
System.out.println(ejb1.getResulet());
ejb1.compute(1);
System.out.println(ejb1.getResulet());
StatelessEjb ejb11 = (StatelessEjb)context.lookup("StatelessEjbBean/remote");
System.out.println(ejb11.getResulet());
ejb11.compute(1);
System.out.println(ejb11.getResulet());
//判断两个对象在内存空间里面是否一样
System.out.println(ejb1 == ejb11);
}
}打印出来的结果是false 也就是ejb1 和ejb11不相等 ,奇怪 他们操作的不是同一个对象吗
刚学习EJB ,前辈指点一下
我写了一个无状态EJB接口和实现 StatelessEjb.java和StatelessEjbBean.java
然后写了个客户端程序,代码是这样的
import javax.naming.InitialContext;public class StatelessEjbClient { public static void main(String[] args)throws Exception { InitialContext context = new InitialContext();
//第一次会话,重点关注他的回话过程
StatelessEjb ejb1 = (StatelessEjb)context.lookup("StatelessEjbBean/remote");
System.out.println(ejb1.getResulet());
ejb1.compute(1);
System.out.println(ejb1.getResulet());
StatelessEjb ejb11 = (StatelessEjb)context.lookup("StatelessEjbBean/remote");
System.out.println(ejb11.getResulet());
ejb11.compute(1);
System.out.println(ejb11.getResulet());
//判断两个对象在内存空间里面是否一样
System.out.println(ejb1 == ejb11);
}
}打印出来的结果是false 也就是ejb1 和ejb11不相等 ,奇怪 他们操作的不是同一个对象吗
刚学习EJB ,前辈指点一下
解决方案 »
- jsp页面pdf
- 用HttpUrlConnection和URL类如何将本地的文件保存到服务器
- 在线求各位大虾拔刀相助
- ssh框架整合后,运行 出现 应用程序发生异常 未知的软件异常(0xc0000409),位置为0x1000dele
- 求助,关于jQuery.UI.Dialog问题
- 高手请进来帮帮我!java.lang.String cannot be cast to [Ljava.lang.Object
- 大家帮我看一下,这段代码是否能够链上数据库呢?
- 急!编译EJB时候出错。
- 在给j2ee安装插件时不成功,弹这个框,,求解。。。。。。
- Spring AOP 注解方式实现增强出现环绕在前置前面的问题
- struts 1.X的异常处理方式
- struts2 url取值问题
String t1=new String("hello");
String t2=new String("hello");
t1和t2两个一样吗?
但两者不是同一个hello对象 t1和t2肯定不一样啊