We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
图中的trait有一个__construct初始化方法,有个类use此trait后,如果对其AOP,是没法执行__construct的,不会执行红箭头代码
把切入类注释掉后,正常输出“config”内容
The text was updated successfully, but these errors were encountered:
开启aspect 看下runtime 里面的代理类, 这个不太好搞, trait 构造函数没法parent:: 调用, 要处理有点麻烦
Sorry, something went wrong.
<?php declare (strict_types=1); namespace EasyWeChat\OpenWork; use EasyWeChat\Kernel\Contracts\AccessToken as AccessTokenInterface; use EasyWeChat\Kernel\Contracts\Server as ServerInterface; use EasyWeChat\Kernel\Exceptions\HttpException; use EasyWeChat\Kernel\HttpClient\AccessTokenAwareClient; use EasyWeChat\Kernel\HttpClient\Response; use EasyWeChat\Kernel\Traits\InteractWithCache; use EasyWeChat\Kernel\Traits\InteractWithClient; use EasyWeChat\Kernel\Traits\InteractWithConfig; use EasyWeChat\Kernel\Traits\InteractWithHttpClient; use EasyWeChat\Kernel\Traits\InteractWithServerRequest; use EasyWeChat\OpenWork\Contracts\Account as AccountInterface; use EasyWeChat\OpenWork\Contracts\Application as ApplicationInterface; use EasyWeChat\OpenWork\Contracts\SuiteTicket as SuiteTicketInterface; use Overtrue\Socialite\Contracts\ProviderInterface as SocialiteProviderInterface; use Overtrue\Socialite\Providers\OpenWeWork; use Symfony\Contracts\HttpClient\Exception\ClientExceptionInterface; use Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface; use Symfony\Contracts\HttpClient\Exception\RedirectionExceptionInterface; use Symfony\Contracts\HttpClient\Exception\ServerExceptionInterface; use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface; use function array_merge; class Application implements ApplicationInterface { use \Hyperf\Di\Aop\ProxyTrait; use \Hyperf\Di\Aop\PropertyHandlerTrait; function __construct(\EasyWeChat\Kernel\Contracts\Config|array $config) { $this->__handlePropertyHandler(__CLASS__); } use InteractWithCache; use InteractWithClient; use InteractWithConfig; use InteractWithHttpClient; use InteractWithServerRequest; protected ?ServerInterface $server = null; protected ?AccountInterface $account = null; protected ?Encryptor $encryptor = null; protected ?SuiteEncryptor $suiteEncryptor = null; protected ?SuiteTicketInterface $suiteTicket = null; protected ?AccessTokenInterface $accessToken = null; protected ?AccessTokenInterface $suiteAccessToken = null; protected ?AuthorizerAccessToken $authorizerAccessToken = null; public function getAccount() : AccountInterface {
No branches or pull requests
图中的trait有一个__construct初始化方法,有个类use此trait后,如果对其AOP,是没法执行__construct的,不会执行红箭头代码
把切入类注释掉后,正常输出“config”内容
The text was updated successfully, but these errors were encountered: