nonsense on Nostr: npub1hm6l4…899nf так в примере нужно именно в ...
npub1hm6l4uklcnvwmyv8c9tv9np53f0v2w6jg6wrlarr0pne0rhy2qaqz899nf (npub1hm6…99nf) так в примере нужно именно в конструкторе проверить. Не, конечно можно написать метод статический и в первой строчке наколхозить чтото типа super(validateValue());
А рядом метод
private static long validateValue() {
if (value < 0) {
throw new IllegalArgumentException();
}
return value;
}
Но это полная фигня и это неудобство будет расти в геометрической прогрессии если у тебя несколько конструкторов и несколько параметров.
Published at
2024-01-26 21:07:38Event JSON
{
"id": "b533c8c188379bdc44af6bf25a434729dbb70b4991424c257535b9b0f8b4ae52",
"pubkey": "93667b9a2b2bcd40fb49fc033e12f32789ed2ee4a519f74b45281c2f6761e8e3",
"created_at": 1706303258,
"kind": 1,
"tags": [
[
"p",
"bef5faf2dfc4d8ed9187c156c2cc348a5ec53b52469c3ff4637867978ee4503a",
"wss://relay.mostr.pub"
],
[
"p",
"576d2723c10d1e6eb47f481280fdc8bbcaaff72f181ffe9bacc7e97aff24c3b5",
"wss://relay.mostr.pub"
],
[
"e",
"b5e938fd0a04cf5e6dc466b0e1f94462f2703c767b99b7318ec59d029b6b14e9",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mastodon.ml/users/nonsense/statuses/111824290359590751",
"activitypub"
]
],
"content": "nostr:npub1hm6l4uklcnvwmyv8c9tv9np53f0v2w6jg6wrlarr0pne0rhy2qaqz899nf так в примере нужно именно в конструкторе проверить. Не, конечно можно написать метод статический и в первой строчке наколхозить чтото типа super(validateValue());\n\nА рядом метод\n\nprivate static long validateValue() {\n if (value \u003c 0) {\nthrow new IllegalArgumentException();\n}\nreturn value;\n}\n\nНо это полная фигня и это неудобство будет расти в геометрической прогрессии если у тебя несколько конструкторов и несколько параметров.",
"sig": "207a6282f5d51ea9999bcba4a71b8aa44ae466647f41dfb2be3f269139101ba819722ffd7ef9dd6a4dc06f0605b422648eadd7b82daddfd96fa299b990ed3377"
}