Larry Garfield on Nostr: Oh. My. Fucking. God. I have just learned that "#Java Bean" has two *completely ...
Oh. My. Fucking. God.
I have just learned that "#Java Bean" has two *completely different and incompatible definitions*.
One is a dumb, badly designed data object with getters and setters.
The other is... a service object managed by the Spring framework IoC container.
Holy hell. This is 10x worse than #Laravel "facades."
Am I wrong here? This is what I'm finding from online tutorials. Is there more nuance that is not coming through, because for now I just hate #Spring even more.
#Kotlin
Published at
2024-05-28 21:31:01Event JSON
{
"id": "b83289c5271e0a962ccc1a0ad6e8f2431583d882cd54f1f56bf7d0e5d966dd41",
"pubkey": "e8201addc43dd2260f2fa3afd98a4568bd3ef7256f7173f7d444f6770340d26a",
"created_at": 1716924661,
"kind": 1,
"tags": [
[
"t",
"java"
],
[
"t",
"laravel"
],
[
"t",
"spring"
],
[
"t",
"kotlin"
],
[
"proxy",
"https://phpc.social/users/Crell/statuses/112520374616405545",
"activitypub"
]
],
"content": "Oh. My. Fucking. God.\n\nI have just learned that \"#Java Bean\" has two *completely different and incompatible definitions*.\n\nOne is a dumb, badly designed data object with getters and setters.\n\nThe other is... a service object managed by the Spring framework IoC container.\n\nHoly hell. This is 10x worse than #Laravel \"facades.\"\n\nAm I wrong here? This is what I'm finding from online tutorials. Is there more nuance that is not coming through, because for now I just hate #Spring even more.\n\n#Kotlin",
"sig": "942e55d90d1f5403ea7030dca7e4e5093ccf40913939e4a2949bdad7ab7b0ea03e9b400f8950456aa4b67593ef791a9d6b22d0ab374aaeaaa783be60390d9ba7"
}