3

達成したいこと

@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で確認できます。

4

1 に答える 1