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