4

Spring MVCフレームワークを使用するプロジェクトを難読化するためのソリューションを探していましたが、何も見つかりませんでした。

たとえば、ProGuardでプロジェクトを難読化すると、次のようになります。

難読化の前:
クラスA:

class A {
MyObject obj1;

//Constructors
//getters & setters
}

ApplicationContext.xml

<bean id="objectOne" class="com.myproject.MyClass" />
<!-- Injection -->
<bean id="A" class="com.myproject.controller.A">
  <property name="obj1" ref="objectOne" />
</bean>

難読化後:

class A {
  Z a = new Z();

 //Constructors
 //Getters & Setters
}

しかし、ApplicationContextは同じままです...

クラスとapplicationContextを難読化する方法はありますか?

4

1 に答える 1

2

リフレクションが関係している場合、元のクラス名への参照がどのファイルに含まれているかがわからないため、難読化は機能しません。

于 2013-02-13T20:24:28.083 に答える