There are two distinct naming patterns that may be used interchangeably in J# code to declare properties: the .NET naming pattern uses the get_ and set_ prefixes, and the bean naming pattern using get, set, and is as prefixes. To declare a bean-style property, use the /** @beanproperty */ tag instead of the /** @property */ tag to indicate the accessor uses the bean naming pattern. The compiler will look for the accessor to start with get, set, or is. The compiler will deduce the property name from the remainder of the identifier following the get, set, or is prefix. The case of the first letter in the property name is converted to lower case unless the property is in all caps, as per the camel casing convention applicable to methods in Java.