utility class
是否可以从服务中访问 a 的方法static method
?我有一个包含方法的实用程序类。我已经测试过这些方法可以在Service
和中访问Controller
。
现在,我创建了一个包含静态方法的服务。在该方法中,我试图调用特定实用程序类的方法,但它似乎不起作用。
是否可以在服务的静态方法中调用实用程序类的方法?
谢谢。
可以从服务层调用另一个类的静态方法。也许您正面临一些与从 Utils 调用该静态方法的主要操作无关的其他问题。
您只需要导入该类。
这里有一些关于 Grails 服务层的信息。
我建议您制作此清单:
检查您的服务层是否具有以下结构:
import org.springframework.transaction.annotation.Transactional
import com.route.utils.MyUtilClass
class BookService {
//Example
@Transactional(readOnly = true)
def listBooks() {
MyUtilClass.myStaticMethod()
Book.list()
}
}
拥有您正在使用的 Grails 版本以及调用该方法的服务层的代码示例可能会有所帮助。