png.java 在 AEM 中有什么用
what is the use of png.java in AEM
我有一个名为
的文件
apps\cq\personalization\components\clientcontext\command\thumbnail\png.java
这个 file.This 文件有什么用似乎会产生许多静态分析问题。
首先,在 AEM 中,可以将 JAVA 文件放入 jcr 存储库中。它们将以与任何脚本(jsp、视觉等)相同的方式处理,并遵循相同的渲染条件。在 AEM 中呈现大多数图像的 img.JAVA
servlet 就是一个很好的例子。
在您的情况下,您的文件是 /libs/cq/personalization/components/clientcontext/command/thumbnail/png.java
中原始文件的叠加层,这意味着它可能是原始文件的变体。
这是一个 servlet,它将响应带有 png
扩展名的资源类型为 cq/personalization/components/clientcontext/command/thumbnail
的请求。
快速浏览一下,它似乎只是渲染位于 AEM 客户端上下文路径内的图像。
我同意你的看法,这是一种奇怪的方法(注意文件中的 TODO)。如果您需要为此覆盖并且不想在您的存储库中保留 Java 文件,您可以通过使用 @SlingServlet
注释。
我有一个名为
的文件apps\cq\personalization\components\clientcontext\command\thumbnail\png.java
这个 file.This 文件有什么用似乎会产生许多静态分析问题。
首先,在 AEM 中,可以将 JAVA 文件放入 jcr 存储库中。它们将以与任何脚本(jsp、视觉等)相同的方式处理,并遵循相同的渲染条件。在 AEM 中呈现大多数图像的 img.JAVA
servlet 就是一个很好的例子。
在您的情况下,您的文件是 /libs/cq/personalization/components/clientcontext/command/thumbnail/png.java
中原始文件的叠加层,这意味着它可能是原始文件的变体。
这是一个 servlet,它将响应带有 png
扩展名的资源类型为 cq/personalization/components/clientcontext/command/thumbnail
的请求。
快速浏览一下,它似乎只是渲染位于 AEM 客户端上下文路径内的图像。
我同意你的看法,这是一种奇怪的方法(注意文件中的 TODO)。如果您需要为此覆盖并且不想在您的存储库中保留 Java 文件,您可以通过使用 @SlingServlet
注释。