我正在調試一些奇怪的代碼,並且發現一個問題。Java註釋之間是否可以有空格
當我的代碼看起來像這樣。也就是說,通過註釋EclipseLink之間的空間不能拾取一些註釋。
@Id
@GeneratedValue(generator = "EDGE_PK", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "EDGE_PK", sequenceName = "SEQ_EDGE_ID")
@Column(name = "EDGE_ID", nullable = false)
private Long edgeId;
如果我刪除了空間,然後系統開始工作正常。
是否合法地在註釋之間留有空格,就像我有或者它是否改變了含義?也就是說,有些適用於班級而不是變量。
編輯:我使用Eclipse現在
你不是非常具體的什麼不工作。如果EclipseLink處理類時在運行時遇到問題,那麼這與Eclipse IDE沒有任何關係。我建議在「https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EclipseLink」上提交錯誤報告。否則,您需要更具體地瞭解哪些功能不像預期的那樣工作。 –
我沒有在這種情況下的具體問題。如果Java根據空白不同地處理註釋,那麼引發序列生成將不會有效。但是,如果Java不確認空格,那麼我將不得不聯繫EclipseLink人員。 –
Java指定註釋之間的空白不重要。造成這個問題的原因是另一回事。 Java本身並不處理註釋的處理。 –