Каковы преимущества и недостатки слушателей как WeakReferences.
Большой "Pro", конечно, состоит в том, что:
Добавление слушателя как WeakReference означает, что слушателю не нужно беспокоить "удаление" себя.
Обновление
Для тех, кто беспокоится о слушателе, имеющем единственную ссылку на объект, почему не может быть 2 метода, addListener() и addWeakRefListener()?
те, кто не заботятся об удалении, могут использовать последние.