我正在“springwrapping”的遗留数据库有 Id,它们是字符串,并且会泄露一些信息。例如,UserId 看起来像“DK-6715-00001”,表示丹麦的用户,邮政编码 6715。它被封装到企业应用程序中,需要保留,我的实体在他们的 setter 方法中验证这一点。
但是,User 也有 country 和 postal code 字段,所以当设置 bean 的 Id 时,它也可以设置 country 和 postal code。为此,它需要 CountryService 查找 Dk 是 Denmark Country 对象,并在 PostalService 中用新找到的 Country 对象查找 6715。
首先,我可以把它连接起来,以便我可以从我的 Entity 对象访问 CountryService 和 PostalService 吗?(在我的 bean 定义中,实体是在服务对象之前定义的)其次,这应该违反任何好的设计原则。有没有更好的设计让我的实体携带对服务 bean 的引用?
干杯
尼克