Можно ли иметь объект внутри EAR, как класс Calculator, который будет использоваться в качестве утилиты для других классов без гражданства?Объект Java со статическим экземпляром переменной внутри элемента без состояния
Плохо ли это дизайн? Если да, то какой подход должен применяться?
@Stateless
class A{
public void sumForA(){
System.out.println("SUM IS : "+ (Calculator.getInstance().add(4+6)));
}
}
@Stateless
class B{
public void sumForB(){
System.out.println("SUM IS : "+(Calculator.getInstance().add(1+2)));
}
}
public class Calculator{
static{
INSTANCE=new Calculator();
}
private static INSTANCE;
public Calculator getInstance(){
return INSTANCE;
}
public int add(int x,int y){
return x+y;
}
}
Забыл добавить статику перед getInstance(), потому что я никогда не запускал ее в IDE, и я не знаю правильной терминологии для названия, так или иначе ваш третий ответ подводит итог моему запросу. Спасибо – d12ei
@ d12ei рад, что это помогло :) – Tarik