私は時間の経過とともにスワップアウトされる可能性が高い戦略を実行する必要があるGrailsアプリケーションを持っています。私はSpringがGrailsの基礎を築いていることを知っているので、SpringのIoCコンテナにアクセスできるかどうか疑問に思っていたので、xmlファイルの実際の依存関係を外部化できるようになりました(注:実際にこれをしたことはありませんでした。何かが欠けている)。私の目標は、次のようなことができるようにすることです:サービス外のGrails依存性注入?
class SchemaUpdateService {
public int calculateSomething(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
IStrategy strat = (IStrategy) ctx.getBean("mystrat");
}
}
次に適切な実装をbeans.xmlファイルにマップします。私はこれがGrailsでサポートされていると仮定します。どのようにこれが動作するかについて、誰かが文書を持っていますか?本当にSpring IoCライブラリが必要なのですか?ありがとう!
ありがとうございます。私は初めてこれを読んだとき、私はまだ何も文脈を持っていなかったので、それを吸収しなかったと思う。感謝します! – skaz
@skazについては、http://www.grails.org/FAQのFAQをご覧ください。ブラウザで 'applicationContext'を検索すると、いくつかのオプションもあります。 – hvgotcodes
ありがとう - 私はそれを感謝します。 – skaz