alan veya özellik 'grup' bulunamıyor Web uygulama için tam olarak yapılandırılmış BAHAR YÖNTEMİ güvenlik var. (PRE/POST ek açıklamaları etkinleştirildi). Ancak son zamanlarda onlarla garip bir sorunla karşılaştım. Özet aşağıdaki gibi: yöntemi ön provizyon filtre SpelEvalueException: EL1007E: (pos 43): null
// User Class
public class User {
int id;
String name;
// getters and setters
}
// Group Class
public class Group {
int id;
String name;
// getters and setters
}
// GroupMembership class
public class GroupMembership {
private int id;
private User user;
private Group group;
// getters and setters
}
POJOs
arasındaÖzeti. Tam doldurulan
GroupMembership
nesne (uygun bir kullanıcı ve grup bileşimler Mevcut) geçtikten sonra@PreAuthorize("canIEditGroupProfile(#membership.group.id)") public int updateGroupMembership(GroupMembership membership) throws GroupsServiceException;
, güvenlik filtresi aşağıdaki atış istisna:
errorMessage: "Failed to evaluate expression
canIEditGroupProfile(#membership.group.id)'"
dışında kazma üzerine:
Nedeni şu şekilde bulunur:
org.springframework.expression.spel.SpelEvaluationException:
EL1007E:(pos 33): Field or property 'group' cannot be found on null
Lütfen aynı adrese işaretçiler verin.
Ayarlayıcı/alıcıyı kontrol edin ve doğru olduklarından emin olun. – xyz
Her null' argüman olarak iletildi veya kod hata ayıklama bilgisi olmadan derlendi. – zeroflagL