deprecated的用法

deprecated的用法:在java中用deprecated标志该方法过时

实例:有如下方法

public  Collection getUserPropList(String userId, String systemId,String valueType)  throws  Exception  {
    ....
    String filter 
= "";
    filter 
+= "USER_ID='" + userId + "' and USERPROP_ID='" + valueType +"' and USERPROP_TYPE='" + systemId + "' and ";
    ....
}

 

现发现其中条件可能有错,怀疑USERPROP_ID应该是PROPUSED_ID;但又碍于子系统有可能调用该方法,所以不能直接对这方法进行修改

解决方案:重建一方法,实现想修改的内容,让旧方法过时,这样在用户使用方法时会提醒过时,不建议使用

/**
   * getUserPropList 获取用户对应的属性值
   * 
@param valueType int 用户对应属性主键
   * 
@param userId String 用户ID
   * 
@param systemId String 业务系统代码
   * 
@return Collection
   * 
@deprecated
   
*/

public  Collection getUserPropList(String userId, String systemId,String valueType)  throws  Exception  {
    ....
    String filter 
= "";
    filter 
+= "USER_ID='" + userId + "' and USERPROP_ID='" + valueType +"' and USERPROP_TYPE='" + systemId + "' and ";
    ....
}


/**
   * getUserToPropList 获取用户对应的属性值
   * 
@param valueType int 用户对应属性主键
   * 
@param userId String 用户ID
   * 
@param systemId String 业务系统代码
   * 
@return Collection
   
*/

public  Collection getUserToPropList(String userId, String systemId,String valueType)  throws  Exception  {
    ....
    String filter 
= "";
    filter 
+= "USER_ID='" + userId + "' and PROPUSED_ID='" + valueType +"' and USERPROP_TYPE='" + systemId + "' and ";
    ....
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值