You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Henri Yandell (JIRA)" <ji...@apache.org> on 2009/10/24 07:34:59 UTC
[jira] Closed: (BEANUTILS-360) BeanUtils.copyProperties() method is
not working in JDK1.6
[ https://issues.apache.org/jira/browse/BEANUTILS-360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henri Yandell closed BEANUTILS-360.
-----------------------------------
Resolution: Won't Fix
Looks like this is resolved, so closing.
> BeanUtils.copyProperties() method is not working in JDK1.6
> ----------------------------------------------------------
>
> Key: BEANUTILS-360
> URL: https://issues.apache.org/jira/browse/BEANUTILS-360
> Project: Commons BeanUtils
> Issue Type: Wish
> Components: Bean / Property Utils
> Affects Versions: 1.7.0
> Environment: WebSphere Application Server v7.0.0.3 (WAS) , RAD7.5.3
> Reporter: Srinivas Vemula
> Attachments: Jira360TestCase.java
>
>
> we are using beanutils 1.7.0 version and the below code is not working as expected. as i mentioned we are using the WebSphere Application server v7.0.0.3 JDK. i.e, JDK1.6
> code snippet:
> interface GroupInterface :
> ------------------------------
> package test.groups;
> public interface GroupInterface {
> public static final int ACTIVE = 1;
> public static final int INACTIVE = 0;
> public static final int DELETED = -1;
>
> public void setActivated(Integer value) ;
> public Integer getActivated() ;
> }
> GRPinfo.java :
> ----------------------
> package test.groups;
> public class GRPInfo implements GroupInterface {
> private Integer activated;
>
> public void setActivated(int value) {
> setActivated(new Integer(value));
> }
> public void setActivated(Integer value) {
> this.activated = value;
> }
> public Integer getActivated() {
> return activated;
> }
> }
> GRPTest.java :
> ---------------------
> package test.groups;
> import org.apache.commons.beanutils.BeanUtils;
> public class GRPTest {
> public static void main(String[] args) throws Exception {
>
> GRPInfo src = new GRPInfo();
> src.setActivated(GroupInterface.DELETED);
>
> GRPInfo dst = new GRPInfo();
> dst.setActivated(GroupInterface.ACTIVE);
>
> System.out.println(" SRC Activated -->"+src.getActivated());
> BeanUtils.copyProperties(dst,src);
> System.out.println("DST Activated "+dst.getActivated());
> }
> }
> If i run the above sample application (GRPTest.java), the 'copyProperties()' is not actually copying the values from 'src' to 'dst'.
> i can see the value 1 in the 'dst' object. this behavior is observed on WAS JDK1.6 but the same code is working fine on WAS JDK1.5
> suspecting on two variants of setActivated() method. but the pointer here the same code is working fine on JDK1.5
> is this a compliance problem with JDK1.6 with the BeanUtil.copyProperties() method?
> -srinivas
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.