[ https://issues.apache.org/jira/browse/CXFXJC-49?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andriy Redko updated CXFXJC-49: ------------------------------- Affects Version/s: 3.3.4 > cxf-xjc-dv should not generate deprecated code > ----------------------------------------------- > > Key: CXFXJC-49 > URL: https://issues.apache.org/jira/browse/CXFXJC-49 > Project: CXF XJC Utils > Issue Type: Improvement > Components: DV Plugin > Affects Versions: 3.3.4, 4.0.2 > Reporter: Dries Van Autreve > Priority: Minor > Fix For: 4.0.3 > > > Given the XMLSchema: > {code:xml} > <xs:element name="myInt" type="xs:int" default="1" minOccurs="0"></xs:element> > {code} > the plugin generates: > {code:java} > public Integer getMyInt() { > if (null == myInt) { > return new Integer(1); > } > return myInt; > } > {code} > which is deprecated. > For example compiling with Java 21 gives following warning: > {noformat} > Integer(int) in java.lang.Integer has been deprecated and marked for removal > {noformat} > The plugin should instead generate: > {code:java} > Integer.valueOf(1); > {code} > The same goes for Long, Double, ... > I'll try to provide a PR to change this. -- This message was sent by Atlassian Jira (v8.20.10#820010)