所以对于基本的EJB
@Stateless
@Local
public class boo {
...
}
该项目正在将使用静态方法模式编写的大规模业务逻辑jar转换为EJB模式和REST服务。我的问题是上面的示例在可能的数百个地方实例化,如
boo = new boo();
这让我的生活变得悲惨。既然EJB不允许你做一个私有构造函数,有没有办法让我可以使用NEW语句导致编译器错误,所以我们让生活更容易追踪所有内容并将它们转换成bean注入?我有一个课程在773个地方实例化。
答案 0 :(得分:1)
您应该暂时将其设为私有,以帮助查找编译错误。
此外,大多数IDE中都有一些工具可以让您“查找用法”或“查找引用”。只需创建public no-args构造函数,然后右键单击构造函数名称,然后选择find命令。在Eclipse上,它简称为“引用”。
答案 1 :(得分:0)
另一种方式是,
将光标放在日食中的public constructor
上,然后按Ctrl+Shift+G
,它会在constructor
上找到project
(参考)的用法。