誰かが自分の商用製品に商用/無料のJava難読化ツールを使用しているのではないかと思います。リリースのantビルドステップで実際に難解なステップがあったプロジェクトは1つしか知りません。
難読化していますか?もしそうなら、なぜあなたは難読化するのですか?
それは本当にコードを保護する方法ですか、それとも開発者/管理者にとってより良い感じですか?
編集:わかりました、私のポイントについて正確に言えば:あなたはあなたのIP(あなたのアルゴリズム、あなたがあなたの製品に入れた仕事)を保護するために難読化していますか?私はセキュリティ上の理由で難読化するつもりはありません、それは正しくないと感じています。つまり、競合他社からアプリケーションコードを保護することだけを話しているのです。
@staffanには良い点があります:
コードフローの連鎖を避ける理由は、これらの変更の一部により、JVMがコードを効率的に最適化できなくなるためです。実際には、アプリケーションのパフォーマンスが低下します。