# Java Properties: A Deprecated API Proposal for Encapsulation, Introspection, and Observability

DevFeed: [Java Properties: A Deprecated API Proposal for Encapsulation, Introspection, and Observability](<https://devfeed.tech/articles/properties-19452.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/properties/>)

Author: Shai Almog

Published: 2016-11-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Code](<https://devfeed.tech/topics/code.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [java](<https://devfeed.tech/tags/java.md>), [property](<https://devfeed.tech/tags/property.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

This article introduces a proposed Java properties API and explains how it could provide runtime manipulation, observability, and metadata for properties. It compares properties with conventional POJOs and discusses uses including ORM, XML/JSON mapping, and GUI builders.

## Source excerpt

We usually just add a new feature and then tell you about it in these posts but properties is a special case and this post is intended not just as a tutorial but as a solicitation of feedback... We committed properties as a deprecated API because we aren't sure yet. This could be a very important API moving forward and we want as much peer review as possible over this.