Java / Lombok Interview questions
How do you exclude a field from @ToString?
Annotating a specific field with @ToString.Exclude removes just that field from the generated
toString() output, while every other field is still included as usual.
@ToString public class User { private String username; @ToString.Exclude private String password; } // toString() produces "User(username=ada)" - password is omitted
This is the standard way to keep sensitive fields (passwords, tokens, secrets) out of log output, since
toString() is frequently what ends up in application logs, whether directly logged or captured
incidentally through an object being passed to a logging call. It's good practice to apply this proactively to
any field holding sensitive data, rather than discovering the leak after it's already appeared in production
logs.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
