В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Компания, на которую я работаю, продает средства автоматизации дата-центра для помощи с точно этим. Я не собираюсь говорить, кто я работаю на, ни сколько это стоит (но это отчетливо НЕ дешево).
Основной подход, который мы проявляем с тем инструментом (используемый сотнями крупных компаний) состоит в том, чтобы интегрировать аутентификацию LDAP/AD против корпоративного сервера каталогов. Затем поскольку агенты развертываются на серверах, которыми управляют, управление полномочиями может быть установкой в продукте, который затем управляет доступом на основе Ваших полномочий пользователя/группы к данной группе устройств / класс сервера / средство / и т.д.
Что касается того, как мы, внутренне, управляем учетными данными - я буду комментарий второго @irixman - мы делаем это очень очень плохо :)
Отвечать на Ваш вопрос: очень плохо.
Мы надеемся стандартизировать на открытых ключах для аутентификации пароля меньше и совместно использованных group/passwd файлов. Наше тестирование выглядит хорошим до сих пор, но мы все еще пытаемся смягчить некоторые грубые края.
Это - очень хороший вопрос. Эти две компании, в которых я был, не имеют хорошего дескриптора.
Я хотел бы получить известие от некоторых людей, которые имели опыт при выполнении этого способом, которое управляемо и работы. Мой смысл этого состоит в том, что это - широко распространенная проблема, о которой не говорят люди, но просто вид справляется с ним.
+1 для вопроса и звезды :-)