可以从Lombok @ToString中排除类名吗?

时间:2015-07-22 18:15:46

标签: java lombok

Project Lombok's类注释.tip { display: block; position: absolute; bottom: 100%; left: 0; width: 100%; pointer-events: none; padding: 20px; margin-bottom: 15px; color: #fff; opacity: 0; background: rgba(255,255,255,.8); color: coal; font-family: 'Ubuntu Light'; font-size: 1em; font-weight: normal; text-align: left; text-shadow: none; border-radius: .2em; transform: translateY(10px); transition: all .25s ease-out; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); } .tip::before { content: " "; display: block; position: absolute; bottom: -20px; left: 0; height: 20px; width: 100%; } .tip::after { /* the lil triangle */ content: " "; position: absolute; bottom: -10px; left: 50%; height: 0; width: 0; margin-left: -13px; border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid rgba(255,255,255,.8) 10px; } .has-tip:hover .tip { opacity 1; pointer-events auto; transform translateY(0px); } 用于在其注释的类中自动生成@ToString方法。

对于这堂课:

toString()

调用生成的@ToString public class SomeClass { String field1="Field #1"; String field2="Field #2"; } 方法将产生此输出:

toString()

注释的可选元素可用于包含或排除特定字段,但我想知道的是...

“有没有办法告诉Lombok从输出中排除类名?”

可能是这样的:

SomeClass(field1="Field #1", field2="Field #2")

2 个答案:

答案 0 :(得分:2)

没有。 @ToString注释没有任何可以让您这样做的选项。

答案 1 :(得分:0)

确实,lombok不支持这一点。可以在此处找到toString格式改进的伞功能请求:

https://github.com/rzwitserloot/lombok/issues/1297