Grailsアプリケーションで問題が発生しました。私のアプリケーションではプラグインを使っていくつかのドメインモデルを生成していますが、これらのドメインモデルの1つにフィールドを追加する必要があり、ソースコードがありません。それを動的に行う方法はありますか?たとえば、GORM APIを使用すると、そのようなメタクラスや何か?grailsドメインクラスのフィールドを動的に注入します
答えて
プラグインからクラスを拡張してフィールドを追加するだけです。これは、Spring Security Coreのようなプラグインと共通することです。
class MyUser extends SecUser {
String phoneNumber
...
}
いいえ、私はアプリケーションの "フレームワーク"から使用されているこのオブジェクトを持っていて、私はそのソースコードを持っていないため、できません。私はそれを拡張することができない場合、私はアプリケーションでオブジェクトを作成しないので、私はそれを使用することはできません。このフィールドをオブジェクトに挿入する必要があります – rascio
Grailsプラグインの場合、実際にはソースコードがありますが、クラスを拡張するためのソースコードは必要ありません。 – Kelly
プラグインが別の会社によって作成されているため、ソースを持つことができません。アプリケーションのクラスがそのクラスを使用するため、クラスを拡張できません...そのクラスを拡張すると、アプリケーションは古い1つ、エンティティが保存されているときに、別のクラスでトランスフォームする方法がわかりません – rascio
- 1. 時間フィールドgrailsドメインクラス
- 2. Grails、フィールドのドメインクラスのデフォルト値
- 3. サービスはGrailsドメインクラスGrails 2.0.0と2.0.3に注入されていません
- 4. ドメインクラスでgrailsサービスを注入する問題
- 5. Grailsの親ドメインクラスの "lastUpdated"フィールドを更新
- 6. Grailsドメインクラスにフィールドを追加しますか?
- 7. Grailsの - 私は、ドメインクラス作成したドメインクラス
- 8. grailsのドメインクラス
- 9. Grailsドメインクラスのインタフェースタイプオブジェクト
- 10. Grailsで動的ドメインクラスを作成する方法
- 11. 問題TEXTフィールドを持つGrailsドメインクラスをレガシーデータベースにマッピングする
- 12. Grailsは自動的に私がドメインクラス等を有していて、私のドメインクラスの1
- 13. 静的フィールドに注入する
- 14. Grailsドメインクラス。ランダムフィールド
- 15. Grailsのドメインクラスのアノテーションは、私は、次の注釈を作成したコントローラ
- 16. Java JPAフィールドにフィールドを注入する
- 17. toString()をオーバーライドしてgrailsドメインクラスのnullポインタ
- 18. Grailsでどのようにドメインクラスを変更しますか?
- 19. Grails。ドメインクラスとそのメソッド?
- 20. Grailsのは、非永続ドメインクラス
- 21. のGrails/Groovyは:GORMドメインクラスで
- 22. 依存性注入Grails Webflow
- 23. WHAT句を動的にペタポコと「注入」
- 24. Grails <g:paginate>マップの動作(インデックス)、ドメインクラスなし
- 25. 注入フィールドを静的として宣言する
- 26. Grails/groovyドメインクラスのTimeDurationのHibernateタイプを修正しますか?
- 27. grailsドメインクラスafterload DBに値を保存
- 28. 動的データプロジェクトのデータ注釈を動的に変更します
- 29. 静的フィールドにスプリング注入値を設定する方法
- 30. Grailsは実現できません。ドメインクラス
ドメインオブジェクトをプロジェクトに追加するだけでよいですか?なぜこれらのドメインオブジェクトにメソッドが必要ですか? – chrislovecnm
いいえドメインオブジェクトを追加できません...ソースコードがありません。私はそのオブジェクトの状態であるこのフィールドが必要なので、そこに置く必要があります – rascio
それはどのプラグインですか?プラグインであれば〜/ .grailsディレクトリにソースがありますbtw – chrislovecnm