Различные браузеры относятся к этому по-разному. Некоторые запускают контент только в том случае, если src
включен без ошибок. Некоторые запускают его, пытаясь включить скрипт src
, независимо от успеха. Поскольку это поведение ненадежно (и запрещено в HTML5 ), его следует избегать.
Google не полагается на какое-либо конкретное поведение. Поскольку содержимое является просто литералом объекта (значением), выполнение его на самом деле ничего не сделало бы, кроме как причиной молчаливой ошибки. Код Google просматривает содержимое самого тега script
и настраивает его поведение на основе этого.
Прочитайте документацию :
В отличие от других областей, Spring не управляет полным жизненным циклом прототипа: контейнер создает экземпляры, настраивает и в противном случае собирает прототип объекта и передает его клиенту, без дальнейшей записи этого экземпляра прототипа. Таким образом, хотя методы обратного вызова жизненного цикла инициализации вызываются на всех объектах независимо от области видимости, в случае прототипов, вызываемые обратные вызовы жизненного цикла конфигурации не вызываются.
blockquote>И это вполне логично: ваше приложение может спросить для новых экземпляров прототипов beans каждые 10 миллисекунд, сделайте что-нибудь с bean-компонентом, а затем выпустите его из области видимости. Если Spring пришлось уничтожить (), когда приложение отключится, оно должно будет содержать ссылку на каждый созданный компонент прототипа, предотвращая их сбор мусора и, таким образом, вызывая утечку памяти.