以下是我做的一些试验,之所以做这些试验,还是因为我对Seam的一些原理不了解。
1、
@Name("test")
public class Test {
@In(create=true) private A a;
public void test() {
System.out.println(a.property);
}
}
然后通过某个页面事件调用
Test test = new Test();
test.test();
报错,前台报未知错误,后台没有输出。
同理,通过new的方式,所有Seam的注解几乎都不能用。通过In的方式,就一切正常。
只有当一个对象的整个声明周期都由Seam控制的时候,Seam有关的功能才能使用。
只是不知道这样会不会有那么一点点性能上的降低。
本文探讨了Seam框架中注解的使用限制,特别是通过new关键字实例化对象时Seam注解失效的问题,并分析了可能的原因及对性能的影响。
1951

被折叠的 条评论
为什么被折叠?



