我正在使用Play框架2.6.18开发Web应用程序。我可以使用Play Documentation中指定的构造函数注入来访问数据库对象。
namespace App\Training\Exception;
class MaxPointsException extends \LogicException
{
public function __construct()
{
parent::__construct('Vous avez atteint le nombre maximal de patients inclus dans votre offre découverte. Pour continuer à profiter du site, veuillez vous abonner');
}
}
当前要访问AccessDB类的方法,我是在需要该类且其正常工作的情况下注入此类的对象。
class AccessDB
{
Database db;
@Inject
public AccessDB(@NamedDatabase("xyz")Database db)
{
this.db = db;
}
public void insertRecord(String sql)
{
}
public void deleteRecord(String sql)
{
}
}
并访问该类的此类注入对象,依此类推。
这使所有类紧密耦合。我无法在不注入的情况下创建对象。
是否有其他方法可以在不使用依赖注入的情况下获取AccessDB类的对象?
谢谢。