Обфускация проекта Java Maven с помощью Spring FrameworkJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обфускация проекта Java Maven с помощью Spring Framework

Сообщение Anonymous »

Я сталкиваюсь с org.springframework.beans.factory.NoSuchBeanDefinitionException после завершения обфускации.
Есть ли способ избежать изменения имен компонентов , я пробовал такие правила, как -keep, чтобы сохранить весь класс, или -dontobfuscate, несмотря на то, что это всегда вызывает вышеупомянутое исключение.
private Object getService(String serviceName) {
return getInstance().getSpringContext().getAutowireCapableBeanFactory()
.getBean(serviceName);

После обфускации в SpringContext отсутствует ряд bean-компонентов, из-за чего он выдает ошибку.
Я просматривал другие вопросы, касающиеся проблемы, с которой я столкнулся. столкнулся, но так и не нашел ответа
Существует ли правило, которое специально предотвращает изменение имен компонентов, или это плохая идея запутывать проект Spring, или существуют ли другие методы запутывания проектов Spring? .
Я пробовал использовать @ComponentScan и указал имя, но это не решает проблему, я уже использовал @Named и указал имя.
Класс, для которого выдается исключение:
//@Named("InterfaceMasterService")
//@Component("InterfaceMasterService")
@Service("InterfaceMasterService")
@Transactional("Transactional")
public class InterfaceMasterService {

Декомпилированный класс после обфускации
@Service("InterfaceMasterService")
@Transactional("Transactional")
public class InterfaceMasterService {


Подробнее здесь: https://stackoverflow.com/questions/783 ... -framework
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обфускация проекта вместе с компиляцией Native AOT
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Обфускация проекта вместе с компиляцией Native AOT
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Обертка Maven на M1 Mac: /meta-inf/maven/org.apache.maven.wrapper/maven-wrapper/pom.properties не найдено
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»