...なんかうまく動かない模様。しょうがないのでデバッガで追ってみると、なんとpostConstruct()メソッドが、setFooが呼ばれる前に実行されているではありませんか。理由を考えてみたうーむ、何故だ、ということで原因を考えてみてヒラメいた。僕の環境ではstrutsのBeanファクトリはSpringと連携させてます。今どき、Struts2使うならフツーSpring使いますよね。/>という指令を出しているのではないかと。BeanRepositoryからXyzInterceptorのインスタンスを取り出したあとでStruts2側でsetFooしているという。RTFSStruts2-Springのブリッジ実装の本体はこのクラスです。com.opensymphony.xwork2.ObjectFactoryで、169行目あたりから始まるbuildInterceptorメソッドがぁゃιぃ。interceptorConfig);}この行に注目。interceptor);どうやら僕の予想は大当たりのようです。́д`)┌ヤレヤレま、おとなしくInterceptor#init()使っとけってことですね。関連記事2017-03-08Struts2のリモートコード実行可能脆弱性(CVE-2017-5638)を分析したまたOGNL絡みの脆弱性が見つかりました。struts-2.5.12で解消された模様です。struts-2.3.8では解消済みのようです。JSONの順序について月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。