주석 구성 Spring Bean에 속성 삽입
주석을 사용하여 구성된 Spring Bean에 속성을 삽입하려면 Spring에서 EL 지원을 활용할 수 있습니다. 3. 다음 예를 고려하십시오.
@Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { @Value("#{systemProperties.databaseName}") public void setDatabaseName(String dbName) { ... } }
이 예에서는 systemProperties 시스템 속성에 대한 액세스를 제공하는 암시적 객체로, DatabaseName 속성을 PersonDaoImpl 빈에 삽입할 수 있습니다.
마찬가지로 EL을 사용하여 다른 빈 속성을 참조할 수 있습니다.
@Value("#{strategyBean.databaseKeyGenerator}") public void setKeyGenerator(KeyGenerator kg) { ... }
여기서 strategyBean은 대상 Bean의 이름입니다.
속성에서 속성을 주입하는 경우 object:
@Value("#{myProperties['github.oauth.clientId']}") private String githubOauthClientId;
여기서 myProperties는 Properties 개체를 노출하는 Bean입니다. 필드 정의 내에서 EL을 사용하여 속성에 직접 액세스할 수 있습니다.
위 내용은 주석으로 구성된 Spring Bean에 속성을 어떻게 삽입할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!