我试图创建一个域对象,其中包含诸如resume/profilepicture等字段。如何为域对象中的字段声明变量?我不是问如何储存它们。基本上,对于简历或基本上包含一些文件的东西,什么是“私有最终字符串名称”的等价物。我可以考虑将它们声明为字符串,然后提供文件的路径。但还有别的办法吗?
mfuanj7w1#
这将取决于几个因素。下面是一些我们需要问的问题:您正在构建什么样的应用程序。桌面、网络等。?你希望有多少数据,10000,1000000?您将同时加载多少数据?你能做的一件事就是使用 File 键入并加载整个文件。这显然会导致巨大的内存消耗,因此如果要管理大量数据,这是不实际的。如果你不这么做,那就没事了。可以使用延迟加载作为优化技术,仅在需要时加载文件。如果加载大量文件,这也会导致巨大的内存消耗。另一种选择是使用 String 或者一个特别的 FilePath (如您所述)值对象,它表示配置文件图片或pdf恢复文件的路径,并在需要显示时按需加载该文件。如果您正在构建一个webapp,并且这些文件存储在某个网络位置,那么您可以使用表示指向该文件的链接的变量,当用户单击该链接时,可以查看或下载该链接。你可以用 String 或者一个特别的 URI 或者 URL 值对象。
File
String
FilePath
URI
URL
1条答案
按热度按时间mfuanj7w1#
这将取决于几个因素。下面是一些我们需要问的问题:
您正在构建什么样的应用程序。桌面、网络等。?
你希望有多少数据,10000,1000000?
您将同时加载多少数据?
你能做的一件事就是使用
File
键入并加载整个文件。这显然会导致巨大的内存消耗,因此如果要管理大量数据,这是不实际的。如果你不这么做,那就没事了。可以使用延迟加载作为优化技术,仅在需要时加载文件。如果加载大量文件,这也会导致巨大的内存消耗。另一种选择是使用
String
或者一个特别的FilePath
(如您所述)值对象,它表示配置文件图片或pdf恢复文件的路径,并在需要显示时按需加载该文件。如果您正在构建一个webapp,并且这些文件存储在某个网络位置,那么您可以使用表示指向该文件的链接的变量,当用户单击该链接时,可以查看或下载该链接。你可以用
String
或者一个特别的URI
或者URL
值对象。