本文整理汇总了Java中org.springframework.web.context.support.SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext方法的典型用法代码示例。如果您正苦于以下问题:Java SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext方法的具体用法?Java SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext怎么用?Java SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.web.context.support.SpringBeanAutowiringSupport
的用法示例。
在下文中一共展示了SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: clean
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
/**
* Clean up expired records.
*/
@Scheduled(initialDelayString = "${cas.authn.mfa.trusted.cleaner.startDelay:PT10S}",
fixedDelayString = "${cas.authn.mfa.trusted.cleaner.repeatInterval:PT60S}")
public void clean() {
if (!trustedProperties.getCleaner().isEnabled()) {
LOGGER.debug("[{}] is disabled. Expired trusted authentication records will not automatically be cleaned up by CAS",
getClass().getName());
return;
}
try {
LOGGER.debug("Proceeding to clean up expired trusted authentication records...");
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
final LocalDate validDate = LocalDate.now().minus(trustedProperties.getExpiration(),
DateTimeUtils.toChronoUnit(trustedProperties.getTimeUnit()));
LOGGER.info("Expiring records that are on/before [{}]", validDate);
this.storage.expire(validDate);
} catch (final Exception e) {
LOGGER.error(e.getMessage(), e);
}
}
示例2: doFilter
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (backupService == null) {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
String url = ((HttpServletRequest) request).getRequestURI();
if (isBackupFinishJsonUrl(url)) {
((HttpServletResponse) response).setHeader("Cache-Control", "private, max-age=0, no-cache");
((HttpServletResponse) response).setDateHeader("Expires", 0);
generateResponseForIsBackupFinishedAPI(response);
return;
}
if (backupService.isBackingUp()) {
((HttpServletResponse) response).setHeader("Cache-Control", "private, max-age=0, no-cache");
((HttpServletResponse) response).setDateHeader("Expires", 0);
if (isAPIUrl(url) && !isMessagesJson(url)) {
generateAPIResponse(request, response);
} else {
generateHTMLResponse(response);
}
} else {
chain.doFilter(request, response);
}
}
示例3: execute
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public void execute(final JobExecutionContext jobExecutionContext) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
try {
logger.info("Beginning audit cleanup...");
decrementCounts();
} catch (final Exception e) {
logger.error(e.getMessage(), e);
}
}
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:11,代码来源:AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapter.java
示例4: clean
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public final void clean() {
LOGGER.debug("Starting to clean expiring and previously used google authenticator tokens");
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
cleanInternal();
LOGGER.info("Finished cleaning google authenticator tokens");
}
示例5: execute
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public void execute(final JobExecutionContext jobExecutionContext) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
try {
logger.info("Beginning ticket cleanup...");
final Collection<Ticket> ticketsToRemove = Collections2.filter(this.getTickets(), new Predicate<Ticket>() {
@Override
public boolean apply(@Nullable final Ticket ticket) {
if (ticket.isExpired()) {
if (ticket instanceof TicketGrantingTicket) {
logger.debug("Cleaning up expired ticket-granting ticket [{}]", ticket.getId());
logoutManager.performLogout((TicketGrantingTicket) ticket);
deleteTicket(ticket.getId());
} else if (ticket instanceof ServiceTicket) {
logger.debug("Cleaning up expired service ticket [{}]", ticket.getId());
deleteTicket(ticket.getId());
} else {
logger.warn("Unknown ticket type [{} found to clean", ticket.getClass().getSimpleName());
}
return true;
}
return false;
}
});
logger.info("{} expired tickets found and removed.", ticketsToRemove.size());
} catch (final Exception e) {
logger.error(e.getMessage(), e);
}
}
示例6: init
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
/**
* Cette méthode init pourrait être déplacée dans une classe abstraite
*
* @see javax.servlet.GenericServlet#init()
*/
@Override
public void init() throws ServletException {
super.init();
// déclenchement de l'autowiring de la classe
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
// on ne peut pas faire d'autowire par constructeur dans ce cas là
}
示例7: PersistentObjectIdResolver
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
/**
* Default Constructor that injects beans automatically.
*
* @param entityClass
*/
protected PersistentObjectIdResolver() {
// As subclasses of this class are used in the resolver property of an
// JsonIdentityInfo annotation, we cannot easily autowire components
// (like the service for the current). For that reason, we use this
// helper method to process the injection of the services
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例8: initAutowiredBeans
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
private void initAutowiredBeans() {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例9: DistributionTargetDeserializer
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
public DistributionTargetDeserializer() {
this(null);
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例10: execute
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public void execute(final JobExecutionContext jobExecutionContext) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
try {
logger.info("Beginning ticket cleanup.");
logger.debug("Attempting to acquire ticket cleanup lock.");
if (!this.jpaLockingStrategy.acquire()) {
logger.info("Could not obtain lock. Aborting cleanup.");
return;
}
logger.debug("Acquired lock. Proceeding with cleanup.");
logger.info("Beginning ticket cleanup...");
final Collection<Ticket> ticketsToRemove = Collections2.filter(this.getTickets(), new Predicate<Ticket>() {
@Override
public boolean apply(final Ticket ticket) {
if (ticket.isExpired()) {
if (ticket instanceof TicketGrantingTicket) {
logger.debug("Cleaning up expired ticket-granting ticket [{}]", ticket.getId());
logoutManager.performLogout((TicketGrantingTicket) ticket);
deleteTicket(ticket.getId());
} else if (ticket instanceof ServiceTicket) {
logger.debug("Cleaning up expired service ticket [{}]", ticket.getId());
deleteTicket(ticket.getId());
} else {
logger.warn("Unknown ticket type [{} found to clean", ticket.getClass().getSimpleName());
}
return true;
}
return false;
}
});
logger.info("{} expired tickets found and removed.", ticketsToRemove.size());
} catch (final Exception e) {
logger.error(e.getMessage(), e);
} finally {
logger.debug("Releasing ticket cleanup lock.");
this.jpaLockingStrategy.release();
logger.info("Finished ticket cleanup.");
}
}
示例11: ResendMessagesJob
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
public ResendMessagesJob() {
//First recover context of the job since it is created by Quartz, not Spring
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例12: init
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
@Override
public void init() {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例13: init
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
public void init() {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例14: MomoLayerSerializer
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
public MomoLayerSerializer(Class<MomoLayer> t) {
super(t);
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
示例15: MomoUserSerializer
import org.springframework.web.context.support.SpringBeanAutowiringSupport; //导入方法依赖的package包/类
public MomoUserSerializer(Class<MomoUser> t) {
super(t);
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}