Можно ли получить программный доступ к значениям, определенным в MANIFEST.MF?

Есть несколько вариантов в конструкторах, если у вас нет dropdownList, и вы хотите вставить класс CSS, который вы можете использовать, например

@Html.DropDownList("Country", null, "Choose-Category", new {@class="form-control"})

, в этом случае Country - это имя вашего раскрывающегося списка, null для вас не передается какой-либо общий список из вашего контроллера «Choose-Category» - это выбранный элемент и последний в классе CSS, если вы не хотите выбирать какой-либо вариант по умолчанию, поэтому просто замените «Choose-Category» на «»

13
задан er4z0r 4 February 2010 в 11:21
поделиться

3 ответа

Первый (внешний) создает ссылку на существующую переменную. Итак, вы просто указываете переменную дважды.

Объявление класса придает значение типу (ваш класс: A). Вы пытаетесь дать два значения A. Это не имеет для вас никакого применения, и может только запутать, поэтому компилятор защищает вас от него.

Btw, если поместить оба класса в разностные пространства имен, можно присвоить им одинаковые имена.

-121--3772223-

Но в первом случае нет противоречий.

extern int i;
extern double i;

тоже не сработает. Так что если вы создадите класс А, то не сможете решить, кто такой А.

-121--3772226-

Откройте файл с помощью JarFile , а затем вызовите getManifest () , чтобы получить Manifest . После этого можно получить соответствующий доступ к атрибутам.

11
ответ дан 1 December 2019 в 19:14
поделиться

Многие значения в MANIFEST.MF могут быть доступны программно без необходимости поиска и / или открытия самого файла jar.

Класс java.lang.Package предоставляет доступ к ImplementationTitle , ImplementationVendor , ImplementationVersion , SpecificationTitle ], SpecificationVendor и SpecificationVersion .

Информацию о классах со знаком можно найти с помощью класса CodeSource , который можно получить с помощью Class .getProtectionDomain () .getCodeSource ()

17
ответ дан 1 December 2019 в 19:14
поделиться

Вот простой пример чтения основных атрибутов из манифеста JAR на месте . Это удобно для проверки того, что там на самом деле.

5
ответ дан 1 December 2019 в 19:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: