コード呼吸スプリング4週間レビュー


韓日

  • 「猫のおもちゃ屋をつくる」課題(コードコメント)
  • をクリア
  • 非同期java読み出し
  • 「拡張オブジェクト」を読み、オブジェクト向けの研究に参加
  • 学ぶところ&感じるところ


    1.Lombokを使用する際の注意事項

  • @AllArgConstructorを使用するクラスメンバー変数の順序を変更したり、メンバー変数を追加したりすると、問題が発生する可能性があります.
    -ジェネレータを使用するすべての部分を変更する必要があります.
    -メンバー変数の順序を変更した場合、メンバー変数のタイプが同じであれば、ジェネレータパラメータの順序を変更してもエラーは発生しません.
  • Lombokを活用するには、必要なジェネレータを直接作成し、必要に応じて@Builderを追加することが望ましい.
  • 2.装飾図案

  • 装飾パターンを練習するために、DTO装飾パターンを薄く適用してみた.
  • は、最初に製品にsetterを作成しないために、製品リクエストに2つの参照を作成しました.製品、製品ジェネレータです.なんだか格好が悪くて、ちょっとやりすぎです.
  • は、最終的にsetterを作成し、製品要求、製品応答が製品参照値を有する方法によって実現する.
  • 簡単な例は、
  • の下に記載されている.
  • @Entity
    public class Product {
    
        @Id
        @GeneratedValue
        @Column(name = "product_id")
        private Long id;
    
        private String name;
        
        protected Product() {
        }
    
        @Builder
        private Product(Long id, String name) {
            this.id = id;
            this.name = name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getName() {
        	return this.name;
        }
    public class ProductRequest {
    
        private Product product;
    
        public ProductRequest() {
            product = new Product();
        }
    
        public void setName(String name) {
            product.setName(name);
        }
    
        public String getName() {
            return product.getName();
        }
    
        public Product getProduct() {
            return product;
        }
    
    }
    public class ProductResponse {
    
        private Product product;
    
        public ProductResponse(Product product) {
            this.product = product;
        }
    
        public Long getId() {
            return product.getId();
        }
    
        public String getName() {
            return product.getName();
        }
    }

    3.JavaDocの構築方法


  • 私が書いたJavaDoc

  • 4.注釈にDTOを使用しない



    自己宣言


    今週はほとんど宿題をしています.だから課題を通して多くのことを学びました.この程度ならまだしも...鐘立のコメントを見たら!ああ...あ….悟った瞬間がたくさんある特にテストコードの作成方法とJavaDocの作成方法を学びました.
  • のコメントの一部を振り返ってみると、小さなミスもたくさんあります.一度考えればできるミスを減らすために、もっと注意しなければなりません.
  • 今週個人的に何か残念なことがあったら、それは課題以外に、他の勉強にあまり時間をかけられなかったことです.来週はちゃんと時間を割いて、毎日勉強しなければならない勉強を遅らせないでください.