Сабж. Не знаю, спрашивал ли уже. Что делать, когда в Java нужны указатели? Например, указатель на Boolean.
Сейчас я исползую что-то вроде:
public class PointerToObject<T>
{
private T target;
public PointerToObject(T target) {
this.target = target;
}
public T getTarget()
{
return target;
}
public void setTarget(T target)
{
this.target = target;
}
public void clear() {
this.target = null;
}
}
Недавно заметил, что техлид зарезал мой костыль с вот таким комментарием:
//FIXME Consider using AtomicInteger/List<Integer>/whatever instead.
/**
* @deprecated
*/
Что вы по этому поводу думаете? Имхо, List<Integer> хоть и можно заставить выполнять эту работу, но при этом семантически List и Pointer — вещи не совпадающие. А использовать вещь не по назначению — плохо.
Как сделать это более кошерно? Может, для этого есть какие-то специальные фреймворки? :) (заюзать какой-нибудь фреймворк для этого, а перед техлидом аппелировать к авторитетности авторов сего поделия)
Спасибо