Trong bài viết Abstract class và Interface trong Java, mình có giới thiệu về Marker Interface. Tuy nhiên, có một số bạn vẫn chưa hiểu rõ hoặc chưa biết trường hợp nào cần sử dụng nó. Trong bài này, chúng ta sẽ cùng tìm hiểu chi tiết hơn về Marker Interface trong Java và một […]
Các Annotation của Hibernate
Hibernate sử dụng các Annotation để mô tả các thông tin cho một Entity. Chúng ta có thể sử dụng các Annotation nằm trong package javax.persistence của Java Persistence API hoặc sử dụng các annotation trong API của hibernate nằm trong package org.hibernate.annotations. Tuy nhiên, tôi khuyến khích các bạn sử dụng các Annotation của […]
Annotation trong Java 8
Trong bài này, tôi sẽ giới thiệu với các bạn một số tính năng mới hỗ trợ cho Annotation trong Java 8 là Repeating annotation, Type Annotation. Nếu bạn chưa biết về Annotation, hãy xem bài viết Hướng dẫn sử dụng Java Annotation trước khi tiếp tục xem nội dung tiếp theo của bài viết. Repeating annotation Annotations […]
Hướng dẫn sử dụng Jackson Json Annotations
Trong bài trước, tôi đã hướng dẫn các bạn sử dụng thư viện Jackson để chuyển đổi từ đối tượng Java sang JSON và từ JSON sang đối tượng Java. Trong bài này, tôi sẽ hướng dẫn bạn sử dụng các Annotation (chú thích) có sẵn của thư viện Jackson để tùy chỉnh quá trình chuyển […]
Hướng dẫn sử dụng Gson Annotations
Gson cung cấp một tập hợp các Annotation (chú thích) để đơn giản hóa quá trình Serialization và Deserialisation. Trong bài này, tôi sẽ hướng dẫn các bạn sử dụng các chú thích này như thế nào và làm thế nào chúng có thể đơn giản hóa việc sử dụng Gson để chuyển đổi giữa […]
Kết hợp Java Reflection và Java Annotations
Java Reflection có thể nhận biết được những thứ (Class, field, method, ..) được chú thích bởi một Annotation nào đó. Và tất nhiên nó chỉ nhận biết được các Annotation có @Retention(RetentionPolicy.RUNTIME). Reflection và Annotation là 2 tính năng rất mạnh mẽ của Java, nếu bạn hiểu rõ và vận dụng tốt nó sẽ giúp cho bạn tiết kiệm rất […]
Hướng dẫn sử dụng Java Annotation
Annotation (chú thích) là một loại siêu dữ liệu (metadata information) trong java có thể được áp dụng ở các phần tử mã nguồn java để sau đó một số công cụ (tool), trình gỡ lỗi (debugger) hoặc chương trình ứng dụng có thể tận dụng các chú thích này. Các Annotation được thêm vào […]
Hướng dẫn sử dụng Java Reflection
Java Reflection là gì? Java là một ngôn ngữ hướng đối tượng (Object-oriented), thông thường bạn cần tạo ra một đối tượng và bạn có thể truy cập vào các trường (field), hoặc gọi phương thức (method) của đối tượng này thông qua toán tử dấu chấm ( . ). Java Reflection giới thiệu một […]