Добрый день!
Я создал конструкторы перегрузки следующим образом:
public ContactsBean(String firstName, String lastName,
String telNumber, String email) {
this.id = count;
count = count + 1;
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
this.telNumber = telNumber;
}
public ContactsBean() {
this.id = count;
count = count + 1;
}
Я хочу автоматически увеличить идентификатор, чтобы я использовал следующие переменные:
private static int count;
private int id;
Моя проблема в том, что когда я создаю экземпляр ContactsBean() contacts = new ContactsBean()
, значение id увеличивается на 2 ..
2,4,6,8 ... и т. Д.
Почему? Как я могу сделать автоматическое увеличение номера идентификатора на 1?
Спасибо.
EDIT:
Действие:
private ContactsBean contacts = new ContactsBean();
private ContactsManager contactsManager = new ContactsManager();
public String add() {
contactsManager.addContacts(contacts);
return SUCCESS;
}
менеджер:
private ContactsDAO contactsDAO = ContactsDAO.getInstance();
private List<ContactsBean> contactsList = contactsDAO.getContactsList();
public void addContacts(ContactsBean contact) {
contactsList.add(contact);
}