0
我正在使用aspectj向現有類添加一些字段並對其進行註釋。 我正在使用加載時間編織。使用aspect獲取和設置類的屬性值j
示例: - 我有一個Class客戶,我在其中添加3個字符串屬性。但我的問題是,我必須設置一些價值觀,並在我的業務電話之前得到它。
我正在嘗試下面的方法。 在我的aj文件中我添加了下面的內容,我的問題是在切入點附近,我如何獲取屬性並設置屬性。
public String net.customers.PersonCustomer.getOfflineRiskCategory() {
return OfflineRiskCategory;
}
public void net.customers.PersonCustomer.setOfflineRiskCategory(String offlineRiskCategory) {
OfflineRiskCategory = offlineRiskCategory;
}
public String net.customers.PersonCustomer.getOnlineRiskCategory() {
return OnlineRiskCategory;
}
public void net.customers.PersonCustomer.setOnlineRiskCategory(String onlineRiskCategory) {
OnlineRiskCategory = onlineRiskCategory;
}
public String net.customers.PersonCustomer.getPersonCommercialStatus() {
return PersonCommercialStatus;
}
public void net.customers.PersonCustomer.setPersonCommercialStatus(String personCommercialStatus) {
PersonCommercialStatus = personCommercialStatus;
}
@Around("execution(* net.xxx.xxx.xxx.DataMigration.populateMap(..))")
public Object invoke(ProceedingJoinPoint joinPoint) throws Throwable {
Object arguments[] = joinPoint.getArgs();
if (arguments != null) {
HashMap<String, String> hMap = (HashMap) arguments[0];
PersonCustomer cus = (PersonCustomer) arguments[1];
return joinPoint.proceed();
}
如果有人有想法,請讓我知道。
問候, FT