Как ослабить имя FUNCTION в переменную

Избавиться от jersey-multipart-1.18.jar. Это для Джерси 1.x. Добавьте эти два файла

Для Maven вы использовали бы это


    org.glassfish.jersey.media
    jersey-media-multipart
    2.17 

. Затем вам нужно настроить / зарегистрировать MultiPartFeature. Если вы используете конфигурацию ResourceConfig, вы можете просто сделать

register(MultiPartFeature.class);

Если вы используете web.xml, то вы можете добавить класс в качестве к сервлету Джерси


    jersey.config.server.provider.classnames
    org.glassfish.jersey.media.multipart.MultiPartFeature

Обратите внимание, что если у вас есть несколько поставщиков, которые вы хотите зарегистрировать, вы можете разграничить каждый класс провайдера запятой или точкой с запятой. Вы не можете использовать этот же param-name дважды. См. Ответ Suarabh

UPDATE

Кроме того, как только вы избавитесь от jersey-multipart-1.18.jar, у вас будут ошибки компиляции отсутствующих импортированных классов. По большей части имена классов все те же, только пакеты были изменены, т. Е.


Помимо

Если вы здесь для другого ModelValidationException, вот некоторые ссылки для более общей информации.

1
задан Niklas Rosencrantz 16 January 2019 в 01:32
поделиться

1 ответ

godoc

Символ - это указатель на переменную или функцию.

Например, плагин, определенный как

package main

import "fmt"

func F() { fmt.Printf("Hello, number %d\n", V) }

, может быть загружен с помощью функции Open, а затем могут быть доступны экспортированные символы пакета V и F

p, err := plugin.Open("plugin_name.so")
if err != nil {
    panic(err)
}
f, err := p.Lookup("F")
if err != nil {
    panic(err)
}
f.(func())() // prints "Hello, number 7"

«F» - это просто строка, так что вы все равно можете изменить ее значение во время выполнения.

0
ответ дан Billy Yuan 16 January 2019 в 01:32
поделиться
Другие вопросы по тегам:

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