OkaeriPoland / okaeri-configs

Simple Java/POJO config library written with love and Lombok
MIT License
83 stars 11 forks source link

Komentarze we własnym serializerze #12

Closed Memexurer closed 3 years ago

Memexurer commented 3 years ago

komentarze nie dzialaja kiedy zarejestruje sie customowego object serializera

freedyfazbear commented 3 years ago

+1 naprawcie to bo nie moge żyć

Memexurer commented 3 years ago

nie wazne, nie umiem tego uzywac

dasavick commented 3 years ago

Przykładowy kod? Adnotacja do komentarzy będzie działać automatycznie tylko w klasie rozszerzającej OkaeriConfig i/lub użytej w kontekście innego automatycznie obsługiwanego OkaeriConfig.

Jeśli została zastosowana na pola w ręcznie obsługiwanym typie, nie jest to poprawne zastosowanie. Chociaż faktycznie w serializacji można by rozważyć coś w stylu addComment(key, text).

Do subconfigów i typów przechowywanych z założenia w konfiguracji, jest mocno zalecane ustanowienie takiej klasy, jako element konfiguracji, rozszerzeniem OkaeriConfig.

Memexurer commented 3 years ago

nie o to mi chodzilo: image image

po prostu adnotacje nie dzialaja tak jak powinny

dasavick commented 3 years ago

Nie możesz korzystać z kropek w kluczu. To zależny od konkretnej implementacji (bukkita) sposób wyrażania sekcji i nie jest to wspierane przez bibliotekę w tej adnotacji. Powinieneś skorzystać z osadzonego configu, np. DatabaseConfig.

Memexurer commented 3 years ago

dzienki

dasavick commented 3 years ago

Jeszcze tak na podsumowanie dodam, że podczas, gdy niektóre backendy mogą obsługiwać kropki w kluczu, to ich używanie nie jest ogółem zalecane, bo bukkit interpretuje je jako sekcje. Zerknę potem na ewentualną możliwość dodania ostrzeżeń lub całkowitego traktowania kropki jako zwykły znak na tej platformie.

PandkaDEV commented 3 years ago

unlucky