Рекомендация: не игнорируйте предупреждения вашего компилятора.Предупреждения там по причине.Устаревшая кодовая база моей компании движется к модели «обрабатывать предупреждения как ошибки и отказывать в сборке», поскольку мы можем затратить усилия на исправление предупреждений, выдаваемых во время нашего цикла компиляции.
В вашем случае предупреждение:
warning: sun.reflect.Reflection is Sun proprietary API and may be removed in a future release
Всегда было предупреждение не импортировать из sun
пакетов, насколько я себя помню, потому что они являются непубличным API.На официальном сайте Oracle Java есть даже FAQ .
Вы не опубликовали свой фактический код, поэтому трудно дать дополнительные рекомендации ... Что вы используете в sun.reflect.Reflection
что вы не могли бы сделать через что-то в java.lang.reflect
?