達成したいこと
@Table(name = "Categories")
public class Category extends Model {
@Column(name = "Name")
private String name;
}
このコードを使用して、それぞれのセッターとゲッターを生成して注釈を付けたいので、次のように使用できます
Category category = new Category();
category.setName("My Name");
category.save();
セッターとゲッターが必要で、値に直接アクセス/編集しないのはなぜですか? リレーションのように一部の値の扱いが異なるため、編集したくないフィールドが必要なためです。そして、すべてのモデルでこれを常に手動で行うのは面倒なので、後でアノテーションを付けてフィールドを設定するだけで多くの作業を節約できます
これを試してみようと思ったきっかけは、 Android Annotationsが堅実でクールなライブラリに見えることでした。高度すぎるかもしれませんが、この実験での私の目標は、アクティブ レコードや別の orm などのモデルに焦点を当てた、そのようなライブラリを持つことです。
ツッツ、ヒント、アドバイス、本は大歓迎です。
よろしく
編集 2013-10-25
私の目標は、これを行うことができるライブラリを構築することです。なぜなら、私は好奇心が強く、内部でどのように機能するかを学びたいからです。ジェットは単なる小さなユーティリティですが、将来的には、この機能を使用してフレームワークを強化できます。多くの作業を節約できることを願っています。github WSD Androidで確認できます。